First off, I’m a finicky guy that pays close attention to detail. I recently purchased a 30-year old home and the asphalt shingle roof had been recently replaced, however, my detached garage and workshop still had the old shakes (no plywood). I located 3 roofing contractors based upon positive on-line reviews to add plywood and replace with asphalt shingles to match the house. Millwall Roofing was the lowest by a significant margin. The other two roofing contractors did not even spend half the time formulating the estimate with me that Millwall Roofing did. By taking the time to understand what I wanted and discussing the details, Millwall Roofing made me feel comfortable and that I could trust them. I was initially a little hesitant because they were the lowest bid and sometimes in life you get what you pay for. I had some other type of work done previously where I went with the lowest bidder and I ended up regretting it later. This was not so with Millwall Roofing. Not only were they the lowest price, I can say the workmanship was superb even to my standards. There was some flashing detailing that I wanted just right, and I was presented with a few different options. By being able to discuss the details, I believe I was able to make an informed decision. I’m not sure the other roofing contractors would have entertained my attention to detail. A further note, Millwall Roofing had completed my job about a year ago, and I wanted to be sure that there were not leaks or issues prior to writing a review. As of this writing, there has been no issues whatsoever. Great job, Millwall Roofing! I was pleasantly surprised to win on two fronts: price and workmanship. I am extremely satisfied that I went with my “gut-feeling” on this one. I would highly recommend Millwall Roofing to anyone looking for a fair, quality, and timely roof contractor.