Easy to put together and easy to use. I couldn't believe how much dirt it picked up. We have a dog and the carpet cleaner did an awesome job. It also left a wonderful smell in the house and the carpets dried quickly.