This was my first experience with a roofer. It was a positive one as I was given a good price with excellent and timely service. There weren’t any surprises as he explained the process from what the insurance covered, to when my new roof would be installed. I’d call him again for my next roof project.