I had a very positive experience with my Dr., but in my opinion what makes this place shine is the support staff! Example: there is an administrative assistant named Blanca who is just excellent….always knows what is going on, always checks to make sure everything is updated properly, always schedules appointments and sends information immediately (she must type at the speed of light!). She has even helped me understand strange niche quirks of my insurance. I’m sure that all the other folks are very nice and skillful too, but she is the only one I have worked with closely and I wanted to share that she is consistently outstanding and so fast in her help. I know reading reviews for medical care isn’t always useful because every doctor is different and people may be leaving/joining an office or not have availability at a certain time. What I will say is that I have recommended and will continue to recommend this place specifically because I feel like the support staff is so reliably excellent.