Have a dove grey carpet,it's about 7 years old & has some stainage. The other carpets are not too bad. I think it really needs a bloody good clean.
Are there any good machines not too enormous to store (in a smallish flat) or are you better paying someone to do it?