The JB Roofing team was great! They were clean, efficient, fast, and pleasant to work with. We love our new roof and he did an amazing job of taking off the old one and installing the new roof. No mess, no nails, no random roof tiles lying around the yard. They also put on new gutters, which we love. I highly recommend JB Roofing. You will be thrilled!