Michael and I are getting ready to have our roof replaced. Do any of you have any great suggestions on an awesome roofer, who's reasonable, detailed and doesn't leave a mess when they're finished? Ideally, we're wanting someone who also does other repairs other than just roofing would be great!