Worst experience ever. Completely unacceptable that I should wait over 40 minutes (almost an hour total, as I arrived in advance of the 2 appointments I set up for my kids)...in the meantime, countless patients were called in and seen, some of whom arrived after I did. Not once did anyone tell me the dr was running late, or acknowledge the fact that I had been waiting so long. All the receptionist had to say when I approached her about the amount of time I had waited was ""yes"". I took my insurance card and walked out. I will NEVER use this provider, nor do I recommend that anyone use them.