All Seasons did a job for me several years ago. Owner was good to work with, crew left quite a bit of shingle garbage and nails around the perimeter of the house even though I was very adamant about it being cleaned up. I ended up cleaning up an extra pound or so of nails, and half a garbage can of shingles/tar paper.
Also had to have them come back a week later and replace about a dozen shingles where the nail holding it down was shot too low into the shingle and it wasn't covered by the overlying shingle. I thought that was at least as bad as the garbage in the yard/bushes.
Overall, I'd give them a grade of B+. Shingling is not hard, it's just hard work.