We needed a new roof installed on a small home and detached garage.
I am very pleased with John Keller Roofing. The hurricane of 2017 caused damage to many roofs so the wait time to get the crew on site was several months. During this time I would call and they always returned my call to give me an update of what I could expect. They ended up coming on a Saturday and got the job done in one day. I will call them first when I need another roof since we own several rental properties.