For pantone perfect color calibration for your monitor use Colorvision Spyder -
http://www.colorvision.com/. When you have a perfectly calibrated monitor you know for certain what your prints are going to look like (provided you understand how certain inks look on certain papers and blah blah blah) Regardless, when you edit your photos on your pc with pantone perfect colors you'll get a great result back from a printer that uses high-end professional printers. Thats really the only way to guarentee perfect prints every time. But a lot of people dont notice what I do. Im a color snob lol
Im about to do a huge run of photos (when I get a minute!) with Houston Photo Imaging, who not only do regular sized photos but will also canvas back and mount my exibition scale sepia panaramics from Paris. Give me a couple more months and I'll be printing them out the old fashioned way all by myself. Mmmm the smell of chemicals in the morning.
Ive also used shutterfly.com - who produced good results for me, but not my mom. Then again it might have been the photographers sh*t digital camera - and it was 4 years ago as well... when digital SLRs were only just coming out on to the market.
A quite expensive but excellent quality way to go for SERIOUS photographers is Epson...
Epson Stylus Pro 4000 at $1,795.00Epson Stylus Pro 7600 at $2,995.00Its sister the 9600 at $4,000.00 which I wont even bother linking to lol
and the more affordable
Epson Stylus Photo 2200 at $699.00For the Slightly less enthusiastic photographer Epson offers extremely good printers between $200 & $300 too.