Thorough, friendly, professional. I would highly recommend Alan and his team. He explained every part of the process and explained the benefits and costs as he went. We were really pleased with the end result and would use his services again in an instant.