How to Discover an Excellent Professional RooferWe've all listened to stories about unscrupulous roofer swooping in on home owners, pressuring them to authorize agreements and requiring a large deposit. The bright side is that there are things you can do to stay clear of these types of contractors.One way to do this is by hiring a neighborhood serv