I got very lucky with Crandall Roofing. I had actually contracted with another company to replace my old, leaky cement tile roof. First I needed to have the solar panels removed. That was all completed but then those big February rains came and we needed to reschedule. Then another series of unfortunate events occurred and ultimately the company was no longer able to do the roofing job. Meanwhile, my panels were still down and on my patio, I was hosting a wedding event in a few weeks and I needed to find another roofer. Everyone I called was scheduled out for months, including Crandall Roofing, but after hearing my story they managed to make room for my job the following week! And what fabulous work they did! Thomas was wonderful with communicating all aspects of the work with me. The team, under Arturio's direction, was so professional and when they ran into problems they dealt with it. That included finding some dry rot and doing an amazing job of replacing the wood in those areas. They were so friendly and all seemed perfectly in sync between them. Everything, including a great job of cleanup, was completed within a week. I don't think I could have worked with a better company - so ultimately, the early series of unfortunate events worked in my favor. I highly recommend Crandall Roofing.