I use Google's Picasa service, pretty reliable most of the time and has a good interface for managing albums and photos.
I use a program to resize all photos to about 600x800 so they don't hog bandwidth or eat up server space. If I need to post larger I can, but most photos don't need to be super high res.
I'm also a contributor here, and use that for most "one off" photos, but to keep albums for my trucks up to date and post on other boards, Picasa is the best I've found.