John Hayes and his office staff far exceeded my expectations. He is knowledgeable and efficient but also kind, caring, and personable. Whenever I had a question or needed to communicate something about my case, I was able to speak with either John or his wonderful assistant Regina right away. Working with them was a breath of fresh air and they truly fought for the best possible outcome of my case. If I could give a 10 star review, I would!