I've used Snapfish to upload my edited images. I like being able to share my "albums" online with distant family and they can order prints right from there if they want any.
The finish is a similar quality to what you would get at Wal-mart, CVS, etc. For $23 you can get 100 4"X6" photos printed. Tax and shipping are extra. Regular shipping takes 5 or 6 days.
Their editing software leaves something to be desired. You can crop, remove red-eye and add some borders but the color-correction, brightness, contrast and special effects controls that you would find on other software is non-existant. That's why I prefer to edit my photos on my PC using Microsoft PictureIt! and then upload them to Snapfish.
So far, I've been pretty satisfied with their service. If you're not in a hurry to get your pictures, I would recommend them. It certainly costs much less than printing them yourself.