Metro Roofing did a great job. He was upfront in explainging everything I needed to know about the job and giving me a heads up about all of the potential problems they may have encountered, giving me an idea of the expected cost as well as a "worst case scenario" cost, which I found very encouraging, since in my experience contractors don't like giving this kind of info. The guys who came were great. The job itself took a little longer than expected due to weather, but I really appreciated them not rushing through it, and wanting to do the best job possible. I'm really happy with Metro's service and would recommend them to anyone.