The PowerDash Pet Compact Carpet Cleaner was easy to put together. I have 2 smaller (long-haired) dogs which bring in dirt and also occasionally have accidents. I tried the carpet cleaner on a urine spot after pre-treating with an enzyme cleaner. It seems to have worked well and the area dried quickly. I didn't try the Powerdash on a larger area yet but the only downside I can think of would be the smaller tank size. I do need to state that I received the product for free in exchange for writing this review. I also want to say that I looked up the base price and feel that it's value is good for people who live in apartments, etc.