I had my roof replaced by JBC Roofing recently and they were awesome. This was my first time going thru getting a new roof and they were patient and explained everything. They also worked with my insurance company and were very up front about prices and timing. Definitely would recommend.