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. \nBut, 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.