Where do I start? A very clean office, front office staff that are friendly, and medical professionals who take the time to explain everything. We have seen Catherine several times and she's absolutely awesome. She makes our children so comfortable and keeps everything in kid's terms, without being condescending. The best part, you can actually get on line to make an appointment and they even have an app for your smartphone. What more could I ask for? Keep up the great work!