I have been coming to this office for at least 5-6 years. From the front office to Dr. Horrocks, they are all truly amazing. If you want a great doctor who listens and you can trust, this is the guy. The PA is great as well. I drive 45 minutes to see him since I have moved from surprise. Pretty easy to get in to the doctor and always availability with the PA if you need to be seen quickly. Love love love this doctor and his office staff. You get the personal experience and don't feel like just a number here or they just want your money.