Should I buy, rent or get the pros in? And are these new steam cleaners any good on carpets? I want to avoid days of wet floors, but I do want something that can tackle stains and I also think that those horrible little clothes moths are laying their eggs in the carpet. Yugh. Something must be done! Any recommendations appreciated.