I have been coming here for 8+ years. The staff is pleasant, and the costs are reasonable. I recommend booking an appointment ahead of time rather than walking in; however, they may sometimes be able to accommodate you on a walk-in basis. This is simply because they are exceptionally skilled at what they do and can become very busy.