Have you tried Zoto.com? There's a minimal fee (less that $5 I believe), but it's always been fast and reliable. It also resizes your pictures into whatever size you want. The downloadable zoto uploader also is handy.