The doctor seems very knowledgeable and is to the point. The staff and communication are terrible. Over the months I dealt with this office, calls weren't returned, and issues were not taken care of. I had to constantly push them to do the things that should automatically been taken care of. There are times I waited 2 hours after my appointment time to see the doctor. Poor follow through skills and staff.