I am forced to give 2 stars for horrible constant delays of 1 to 2.5 hours every time i arrive on time, even as early as 9am. It ruins half a day every time i visit.
Seems they overbook guests massively to make money. Also they schedule more meetings and follow ups than i am used to or necessary also to milk for money and overbook.
I don't recommend the place. Then when dr gets in he often rushes, maybe to cram more patients or cut into overbooked schedule.
The 5 stars are mostly give to this office by people with almost no yelp activity so i would question their validity.