I only gave 2 stars because the Drs. are ok. They need to straighten out the miserable office Mgr. and her team. The office Mgr and most of the office staff are awful! Nasty, difficult to talk to, etc..... Be careful because they rip you off by making you take tests thru their providers and then your insurance doesn't cover it and you are stuck with a large bill. I have referred a lot of people to them over the years but no more!