The doctor is great, but the staff not so much. After calling to confirm a recent appointment I was told I wasn't even scheduled and they set me a new appointment and scheduled it a week out without giving me a chance to check my calender. After realizing I wouldn't be able to make it I called them the day before to ask for a different time and they said they were booked and I would be charged $50 to reschedule. It wasn't my fault they screwed up my original appointment. Then they transfered me around from person to person as I guess they just didn't want to handle the situation. It's a shame that this staff gives the doctor a bad name.