Recent Review: We contacted CJM and he responded immediately. We set up a date for an estimate and he showed up on time. We agreed on a price and a starting date. He showed up on time with his crew and work started right away. Unfortunately, the new stall we purchased did not fit and we had to start from scratch. Chris helped me return the new stall to the store and we started talking about my other options. After some discussion, my husband and I decided to go with tile. Upon delivery of the tile we set another starting date and went from there. Again, they showed up on time and ready to go. They were courteous, clean and never swore, which was great as I don't like profanity in my home. Also, I have a three year old grandaughter here with me. They cleaned up each day and even raked my lawn after sawing wood. I did ask for a couple of odd jobs to be done, which they did at no extra charge. I look forward to using CJM again in the future and would recommend them to anyone.