Contrary to another reviewer, I did not find this difficult to assemble in the least. I'm surprised they expected it fully assembled -- much harder and more expensive to ship that way. There were only a few parts that needed assembly and it went together very quickly and instructions were quite clear. It is quite light and easy to handle without being flimsy.
I don't find the tank shape to be much of a hassle either (although I do find there is always a bit of minor spillage when putting on the clean water tank. Otherwise the tanks come in and out quite easily and hold their seal quite well. With our place, we did only the major traffic areas without moving everything out of the way, and it took two tanks worth. Fortunately, it used most of the solution in the second, because I hate wasting things if I don't have to.
We both have allergies in our household (even our dog has them), and so finding such an affordable solution to keeping the carpets clean was important to us. Depending on the size of your place, this can pay for itself after 1-2 cleanings. And the carpets DID dry rapidly and it took out a few recent spots with some easy pre-treatment with the provided cleaners. Of course, the pretreated areas and problem areas will take longer to dry, it's not like the 1-2 days we've experienced with commercial cleanings. Great for spot cleanings when needed too. Plus no worrying about unbonded cleaners coming into your house wrecking things, or casing your place for a later robbery (yes, it's happened in our neighborhood -- unscrupulous people suck).
So far, this an outstanding addition to our household cleaning arsenal -- and was actually kinda "fun" to use. Thank you Bissell for making this great product and to Overstock for having it at a great price!