Pyramid Roofing was the fifth roofing to come to our home to discuss replacing our roof. Their representative, Ricky Higgins, was professional and thorough. We discussed the possibility of replacing two leaky skylights, how to treat two low sloping sections of the roof, and some problems with a gutter and some rotting fascia boards. He agreed to use 60 mil rubber on the low roofs instead of the usual 45 mil, assured me that the roof would be stripped down to the bare wood so that it could be thoroughly inspected, that each shingle would be secured with 6 nails, and that crew leader fluent in English would always be on site. He also said it would not be a problem for me to do some repair work that I wanted to do personally at the edge of one of the low sloping roof sections after his crew had stripped off the old roof material and before they applied the new covering. He left me with a contract which I signed a contract a few days later.The crew of 6 arrived at 8 am on a prearranged day and worked until early evening, stripped about half of the roof and covered it with new shingles. After they stripped the low sloping roof, they assisted me in bracing two rotted rafters by sistering the ends with new 2x8s that I had prepared, and also replaced a sheet of plywood over the section of the roof that was rotted. Heavy rain was predicted for the next day, so they carefully protected the partially completed roof before departing for the day. Early the next day, the crew chief came by to check the roof to be sure that is was well protected. No more work was done that day because of rain.On the third day, the work crew arrived at 7 and stripped the remaining old roofing. Some difficulty arose because a section of flat roof had the previous membrane glued to the plywood, which was spongy because the plywood sheets had been laid improperly. I opted to have 10 sheets of plywood replaced, at a prearranged price of $55 per sheet, so that the roof would be stronger and a good base for the new rubber membrane. By the end of the day, all shingles and rubber roofing had been applied. Some edge flashing on the rubber roof and a section of tricky flashing where two roofs met and power line passed through the roof were completed the next day. Counter flashing was sealed into grooves cut into the mortar joints in the brick wall, resulting in a thoroughly waterproof and very professional looking flashing job. All debris was removed from the worksite. All debris had hand carried to the edge of our garage roof and tossed directly into a large trash dumpster. Tarps had been placed around the house during stripping to catch any small pieces of debris that slid of the roof during the stripping. Although the crew chief was highly competent by himself, a supervisor stopped by several times each day to check on the progress and ask if I had any concerns about the work being done. I am very pleased with the final result and found the company to be easy to deal with and highly professional.