“From the moment i was given a detailed quote to the moment James completed the cleaning and left, i was provided with a thorough, professional and courteous service from someone who obviously takes great pride and care in their work. having given up smoking, i wanted to freshen up and clean my carpets and upholstery, a lot of hard work later and the carpets came up looking like new and the difference in my sofas was wonderful, everything was clean and fresh again and within a few hours completely dry.I would not hesitate to recommend James to anyone”