If you want total control over image quality, then printing your own on a good printer is the way. However you must also take into account the number of images you want to print and the time and efort involved in setting up, managing and using the printer.
I personally use a pro lab as it suits my workflow, and if I'm honest I have no huge desire to sit and print the shots myself. I'd rather be pressing the shutter button.