I've been taking my 12 year old son here for quite some time. We always have a great experience, the staff is always friendly and the doctors are very helpful and explain things thoroughly. We are always seen before our scheduled time. I love that fact usually doctors are behind. That never happens here, I would highly recommend this place.