I found this carpet cleaner very easy to assemble and use. I was amazed at how much dirt it pulled up from my area rug that I thought was very clean. It's perfect for cleaning small areas or spot cleaning. I did find it a little difficult to clean behind the brushroll but overall it works very well.