Keith Roofing just finished my roof in record time – especially in light of so many supply chain issues! I cannot say enough great things about them and their staff!! Being an absentee owner of my home, it was very hard to pick tile to replace my old roof of 30 years. Roger was a great help being an excellent communicator on the process. He sent me info each day as well as pictures knowing I was 600 miles away from the work they were performing. Keith Roofing was on-time and on-budget and so helpful in selecting a tile. Roger went above and beyond! I’ve used Keith Roofing for many years for various repairs – and the new roof looks amazing! I’d recommend them to anyone!