I have been using Yahoo Photos all the while. It's supposedly "Unlimited" storage and bandwidth for uploading snaps. But I realized I ran out of this storage last month and so as a quick fix, I created another Yahoo account and started uploading snaps there. I've been somehow not worried about the quality of the images available for viewing the albums on Yahoo - so far. It converts all your snaps to a fixed-size JPEG images - and that's all you get to see after uploading.
I explored Shutterfly, Snapfish, Photobucket and Webshots - among other image hosting service providers. All of them had some of the things I didn't like - both free and paid accounts - low quality after uploading snaps for viewing albums, limited storage capacity, limited bandwidth (number of times the albums can be viewed), not user friendly interface/tools, pre-condition that we buy something from them else account will be deleted - or some other stuff.
Finally I signed up for a pro account from My Flickr Photos - now a Yahoo Compan - for US $25 a year, I get to upload 2GB worth of snaps per month. For me, the biggest reason to sign-up for Flickr pro account is the ability to store/view/download the original image (size limit of 10MB per image - which is much more than 2592x1944 pixels in resolution). And then some other cool features...like the one below my profile on this blog...
And many more!!!
To begin with, I'm elated to publish My Best Friend's Wedding Snaps from my Flickr pro account. Come, see and bless the couple!!!