Bates Roofing was amazing. We really appreciated the attention to detail that Brad put into the estimate. We originally had them come out to look at a leak. He took the time to look in the attic etc. to hone in on what was causing the leak, before automatically saying we needed a new roof. Turns out we did need a new roof. We chose Bates because they had very competitive pricing, and great financing options. The team came out and put a temporary tarp on the roof to prevent further damage till they could come out and do the roof. They did the roof in nearly one day! They had one guy come out the next day for like an hour to wrap up a couple things. Quite impressive! The team was very respectful, friendly, and cleaned up really well at the end of the project! We had one little scheduling snafu, but it was totally understandable. And Kelsey was on top of all the communication with us throughout the process. We highly recommend Bates Roofing!