We had an excellent experience with Roof Solutions. We got estimates from a couple well-rated companies on Yelp, but Roof Solutions impressed us by providing an estimate after visiting on-site (and scrambling up on top of our roof), being thorough in servicing our gutter and downspouts, and following up with details on their work (including photos, etc). In addition to that, a few weeks after their visit, we noticed rain dripped from one of our gutters. Roof Solutions returned within a week and cleared a small clog in our gutter, at no charge. Roof Solutions was everything we wanted in a service provider--reasonably priced, thorough, on-time, and responsive. Would definitely use them again!