"The initial visit was good and he spent a lot of time talking to my husband and explaining everything going on, but at every follow up appointment he was very late. My husband needed a procedure and scheduled it, but was contacted several times after that to reschedule the appointment, pushing it out closer and closer to the end of the year when medical benefits run out and we'd start over the next year. The day before the procedure he was called and rescheduled again but this time to a later time on the same day. When we arrived for the procedure, the doctor wasn't even there! The lady at the desk gave an option to reschedule to January (when our benefits would restart and our out of pocket costs would have been much higher) or to have a different doctor do the procedure. He opted for the other doctor who, during the procedure, noticed two veins that needed treatment but couldn't do both because Dr Hayes was the treating doctor and he didn't have any notes about the second vein. The procedure was completed but the pain did not subside and the second vein that Dr Hayes missed still needed treatment. At a follow up appointment in January, Dr Hayes was running close to an hour behind schedule, came in the room for 3 minutes (this is not an exaggeration) and was so rushed he only had a minute to talk about the second vein. He did say he would contact the insurance company and take care of the costs for the additional procedure. My husband had questions but the doctor left so quickly he wouldn't stay to answer them, and when my husband asked the nurse if the doctor can come back so he can speak with him the nurse said to write down any questions he had and she would get them to him. He did not do this and expected to hear something shortly since Dr Hayes was supposed to be following up with a letter to our insurance company explaining about the second procedure. Since that appointment we have not received any information from our insurance company or from Dr Hayes' office. My husband called a few times and left messages for the doctor asking for a return call and follow up from what he was supposed to send to the insurance company but no one from the office (Dr Hayes, a nurse, a receptionist or anyone else) ever called him back. I do not recommend this doctor. Maybe he's good, maybe he isn't - he has no time for his patients and doesn't seem to care about them. When someone makes an appointment with a specialist it's because they have real issues that need attention, have to take time off of work or make other arrangements to get to the appointment but Dr Hayes thinks 3 minutes is enough time to spend and thinks it's okay to reschedule an appointment several times for a procedure and then not even show up for it! He treats patients like he doesn't care, and you only treat people that way when it's true - you really don't care. To be a good doctor you have to be good at your skill but you have to respect your patients. Maybe one day Dr Hayes will realize that and start treating his patients like they matter."