If I was rating the doctors this would be 5 stars. But overall this place is just okay. The office manager and office staff make it so difficult to make an appointment I don't even want to bring my children back here. If it wasn't for the snobs that work in admin this place would be great. It's too bad they make you wait an hour with your children before seeing a doctor and then make it difficult when you need to reschedule because you don't have 3 hours to spend at the dentist office. If you like dealing with snotty people go here.