This was the second job John has done for us. (The first was repair from water leak in kitchen). He was thorough, friendly and knowledgeable. He was patient and flexible with us as well. When the usual unexpected challenges occurred, he always had a plan B. John answered calls and texts promptly. We are very happy with our new bathroom and updated doors. Thanks John!