It depends. I have a Canon Pixma Pro9000 Mkii that I'll use for small stuff, or when I need a print right away. For everything else, I print through SmugMug, which uses Bay Photos as their printer. The quality I get from them is outstanding and they have very quick turn around. I usually have my prints in about a week at the slowest shipping speed. If I need them quicker than a week I'll print myself. Find a quality lab online, Mpix or Bay Photo seem to be the two big guns out there, and don't look back.