I've had a great experiences with Garrison Roofing. The originally scheduled day ended up having inclement weather, and John was very proactive and worked with me on a re-schedule, luckily the very next day. They were efficient and the workmanship was good quality. After they left, I couldn't hardly tell they'd been there!
Would highly recommend.