Dr. Perry is wonderful and has taken excellent care of my son at each appointment. The only reason I did not give 5 stars is due to wait times. Yesterday we waited a little over 2 hours past our appointment time to be seen. I know doctors have emergencies that come up, but 2 hours is excessive. They offered to reschedule us but we live 40 minutes away from the office so it wasn't worth it for us to reschedule. So, we waited. Thankfully it's summer so our day was not as busy as it would have been during the school year. If you are a busy person, this office may not be for you due to the wait times.