It has been almost 10 years since I bought my last carpet cleaner. I am in the market for a new one. I have 4 kids, 2 bg dogs and a cat. I am looking for the best cleaner that is durable. We have bought 2 spot bot machines and have worn out both, so we need a normal size cleaner. Anyone have recmmendations?