Lots of shops, lot of choices and you will get many opinions. Do a search on certification and you will get lots of responses. Hope that helps.

Typically you do not need advance reservations. My advice is walk around town, talk to a few shops and go with the shop you get the best vibe from