Thinking of buying one of these carpet cleaners as have a cream carpet bought pre-children! Has anyone experience of one of these and do they work?