Photos printing is amazing through Vistaprint as you can create your photobook as you please. I did create for ourselves for the sizes options and layouts to how you want it done. The promotions are great when you can save half the amount. The quality itself is amazing and perfect so that the matte finish doesn't shine as much as glossy finish. My friends loved the idea and wanted a few themselves, so they put what they like when they visited us and happy with theirs.
Tagging into Hank's post - if you meant a book (which I assumed you meant printed framed photos which you want nice quality for - I'd definitely do Costco over the other cheap places), but Photobook Canada is fantastic. I have probably 15+ books and my family all use it too. Their prepaid promotions are fantastic deals and great customer service.
It depends if you're printing a book vs just straight up photos old school that you can frame or put into an album yourself. For the latter, almost any photo printer you find at major drug/department stores like Costco, Walmart, London Drugs, Shoppers Drug Mart etc will do. If you want a book, you may want a specialty printer. You can look up high end printers locally or use online services like Vistaprint or Picaboo.
We had ours printed through our photographers. If that's not an option - I'd for sure ask for their recommendations. I'm usually a big supporter of Costco photolab and am usually SOOO happy. But we had all of our photobooth pictures printed through them and a few others to send in thank you cards and they did not do the photos justice. Their customer service was great and they redid them 3 times but it was always the same. Certainly worth a shot though as they're the best price and usually good quality. Plus they'll refund you if they suck. You do need a membership though.