Printing photos — inkjet, laser printer, or photo lab?

Inkjet printers are much, much higher quality than toner-based laser printers.
No professional printer uses laser printers for photos (at least not for high-quality prints, maybe for short-run flyers).
The prints from CVS and other services will usually be as good or better than what you can do at home, even with a high-quality Inkjet, but you may need to make several passes to get their color settings to match yours.