Best home carpet cleaner on the market!!!!! Well worth the money compared to the basic upright carpet cleaners and I have owned a few in my day. 

Pros: Cleans like no other
Cons: None