ABJ Roofing did an outstanding job for us replacing roofs on 2 adjacent houses. Mauricio provided an extremely reasonable estimate, kept in touch with us until the project was scheduled and checked in with us during the project. The ABJ roofers were skillful, hardworking, and diligent. In 2 days, both roofs were complete despite some unexpected repairs, board replacements. The roofs, chimneys and new skylight look great! Cleanup was thorough – old shingles, nails, and scraps were picked up throughout the project – leaving both homesites in good shape. . .We highly recommend the competent, friendly, and professional services of ABJ Roofing. Ray, Durham, Nc