Hanley Roofing
Poor workmanship
This guy was employed last year to get a basic roof replacement. Throughout the first rainfall, the home released in a number of places and crammed in one single area. He refused any responsibility, declined to cover harm and wasn't qualified to repair the trickle despite many efforts. He's anger ...