You always want to hire someone else to work on your roofing. There are a few things to watch out for when deciding on the best contractor in your area.
First, you want to get some referrals. Online reviews are fine, but it is more beneficial to speak with real customers directly. Speak with friends or coworkers who you know got their roofs fixed recently. You can even ask the contractor directly if you can be provided with references directly.