Everyone in our neighborhood was getting a new roof. We knew our time was coming. We decided to pre-empt any problems and scheduled inspections with a couple of roofing companies. One we found on the web, the other, German Roofing, came recommended by a friend with rental properties. Long and short, we decided to employ German Roofing. First, their bid was lower than the other company for the same service/product, and they've been in business for a very long time. Manuel came and inspected our roof, described everything he found, provided pictures, and explained our options, which included a minimal cost option to repair the damage he did find, which would enable us to limp along for another 2-3 years. I was surprised he offered this option, since it would've been easy for him to just indicate our roof needed to be replaced. We decided to replace the entire roof, and the patio covering. I am so pleased with the whole experience. I am impressed with the crew, nimbly climbing all over the roof, in 115 degree temperatures. They were always very courteous, and cleaned up our yard and driveway every night. One evening, when a storm was rolling in, our dinner was interrupted by the doorbell. One of the guys drove all the way over to be sure everything up top was battened down before the winds came. At the end, I expected some additional cost, as one never knows what the plywood will look like, and likely might need to be repaired. Additionally, tiles break during the process. We were not presented with any additional costs. Again, surprising. Manuel sent pictures again of the work in progress, showing the state of the plywood, and the finished product. The day after our roof was finished, it finally rained. No leaks, which is expected, but I was still pleased. I would definitely recommend German Roofing. We will be calling them every year for an inspection.