I used to print my own with a dedicated Canon photo printer and always thought the images were sharper (than say Costco, walmart, etc), but on par with a print shop.
However, in the end it was much more expensive. I didn't do a lot of printing, so the ink dried up. Then you are looking at over $100 to buy new ink, so my $/photo was way higher than just getting an actual print shop to do it.
If you want to give it a go, I've got a printer I'm not using, just needs ink