Well to start with, I called up Mr. Roofer along with a few other companies, scheduled an appointment with them for 2 or 3 days from my initial phone call. An Estimator showed up, not the same one as i was told which was going to show, "Not a big deal". He was quiet friendly and knowledgeable, not that i know much about roofing, but any ways they had all the measurements already, said is was from their geo estimating software, (Cant say im a big fan of knowing some one can see my house any time they want with out me knowing). He had his laptop out and went through many of options which were suitable for my roof type. I got to pick what i wanted, he had the sample of the product i liked with him and i signed the contract. It took about a month before they got to my house which was the only downfall, but they were nice enough to at least contact us through out this time to let us know what was going on. The finished my job in 2 days which was surprising for the price i paid and how big my home was. They did an amazing job on clean up and the products they installed looked amazing. Had a big rain storm and nothing came through so im happy with the overall experience. I like the fact they gave me warranty papers and told me to register my warranty on their website. Other wise i would have never known this site would have existed. I would recommend their services to any one i know, just hope they can fix the issue of wait times.