KJP offers a wide selection of quality materials and is very knowledgeable about how they should be installed. We received good advice about what would give us the most functional porch and also what would look good with our house. We appreciated that the estimate was very clearly spelled out and adhered to so we knew exactly what to expect. When they discovered that some of the material had arrived damaged, they immediately contacted the company for a replacement. At the end of each day, the crew cleaned up thoroughly. We were very happy with the work throughout the project and also the final product.