Don't call this provider if you're in a hurry. Every time I call I have to wait on hold forever. All of my questions were answered during the appointment, and I can say that I learned a lot. My appointments get canceled here a lot. The staff is unprofessional as they don't call to confirm nor reschedule appointments when the Dr leaves town. Downright unfriendly and unwelcoming. There definitely appears to be a trend of overbooking clients here. The wait has gotten longer and longer from when I first started seeing them.