We purchased the SmartWash PET Complete Automatic Carpet Cleaner due to having three cats who can get messy at times. We have had the carpets professionally done before but that turns into a hassle. Two uses of the SmartWash will cover one visit from the professionals. It also allows us to clean the carpets when we want and not wait on someone else. The SmartWash was very easy to use. It also picked up a lot of cat hair that the vacuum missed.