I'd happily recommend someone but he does not do builders cleans, he only specialises in carpets. May not be suitable if they only need a light 'go over' or they're not expensive, as he uses green cleaning methods etc.
No problem but the carpet and upholstery cleans that he has done for us, were deeper than we had previously. Got out stains that others left, detergents also rinsed away plus carpets no longer felt 'crispy'.
If you want really deep steam clean, then truckmounted machine is good, if heat won't damage your carpet pile.