It was very easy to assemble, which is a plus. It's small and lightweight so it's easy to get it around different parts of the house as well. It works pretty well for cleaning up small stains in the carpet, especially pet stains. However, I would not recommend this for harder stains or for trying to clean a big area. All in all, it's a pretty good cleaner for small spots when you need it!