James has been cleaning our carpets for 7 years now, He always does a wonderful job, and will always explain to you what he is going to do and what result to expect he never rushes the job, and will always go that extra mile. He is a gentleman and it’s a pleasure to have in my home, he leaves everything clean a tidy when he is finished. I would never use anyone else, great value for money. Another great job from James cleaned our sofa, stunning results.