Can only add my voice to the pleased customers upthread. Bradley turned up on time, was more than happy to help with shifting stuff out of the way in order to clean, was unfailingly polite and cheerful and did an exemplary job on some badly stained carpets and upholstery. Top quality and highly recommended service!