Went here for over 10 years. Staff is friendly but not punctual. The will take a walk on even if they have appointments. I waited MANY times for up to an hour after my appointment time. I stopped making appointments and started walking in that seemed the way to get faster service. I haven't been back since may 2013 I found some one closer, who ONLY take appointments and is comparable in price.