Excellent doctor! Front office staff makes me give only 3 stars. Normally, it would not matter that much but, I had to call them about a question after I had already seen the doctor. Left messages on a Friday and a Monday. NO one ever returned my call. This is bad for a Doctor's office. I called Tuesday and someone answered. Attitude seemed poor and was of little help. If you can overlook the front, the nurses and Doc there are outstanding !