My entire family is seen at this practice, including my 4 and 5 year old. The wait time for your appointment is a crap shoot and sometimes takes forever. I attribute this to the fact that the practitioners never, ever appear rushed and are always willing to answer every single ridiculous question I have. They are thorough and knowledgeable.
The urgent care next door is nice if you can't get an appointment (although hours are still limited) -- they share record with the doctor, making it easy to get follow up care.