The only reason I'm not giving 5 stars is because both times I have gone to the Mesa office to see Dr. Peterson, my wait time has been almost inappropriately long. Last time, I waited 50 minutes past my appointment time before I was seen. I understand that doctor's get behind, but it would have been nice for someone to have acknowledged that I was still there waiting, rather than having to get up and ask about the wait time.
But, Dr. Peterson is great. He's friendly, and explains everything so that I could understand what he was talking about. He gave treatment options and didn't pressure me to do anything beyond my cost or comfort zone. I definitely recommend him.