I use shutterfly because I love the share site option.

Snapfish always has penny prints, though!! Grrrr. I'm so not re-uploading 1000s of photos to another website.