We had drain problems on our second floor. Miles arrived on time, with a phone call about 10 minutes ahead. Alan was our guy. He approached it in a very systematic way. What proved to be a long and quite dirty job appears to have been successful, with mess kept to a minimum. Only reason for four stars is it's only been a few days, so you never know, but so far everything's good.