Like most things...there are a range of Photo labs.
I have a professional account at a professional photo lab, and that's where I do most of my printing. The prices really aren't that high because it's a very competitive market. But there are also several cheaper options. For example, around here, I could send (or bring on USB) my files to Wal-mart. They have quality machines...just not well trained staff to run them, thus the quality is hit and miss. We also have Costco stores with photo labs in them. The prices are very low, and the quality is often good enough for personal type photo...but not quite as good/consistent as the pro labs.
I'm not sure what you have locally around you...but it would be a good idea to just see what is available and try some test prints. You may find that your local drug store has a good photo lab.
With all that being said...I do still have a photo printer at home...and while I prefer to send out my photos for printing...I do still sometimes print at home. The 'best' inkjet photo printers are often made by Canon or Epson...but there are certainly plenty of options. One thing to look for, is how many different inks it has. The better inkjet printers for photos, will have 4, 5, 6 or more different ink colors. But you soon find out how expensive it is, when you want to replace the ink cartridges...and it cost more than the printer did in the first place.