We had a very god experience with Raynproof. They were recommended by a friend when we were looking for someone to re-do a botched torchdown job on some small flat roof areas. The job required a lot of work under small spaces and tucking material under shingles. They spent a lot of time explaining how they would do this, and then actually did it as planned. And they cleaned up afterward, which i greatly appreciated. After two very bad roofing experiences, working with them was a pleasure.