I live in a 3-bedroom apartment with mostly hardwood floors and this works perfectly!  I've had it for a month and a half, use it a few times a week and have only charged it once.  The battery lasts forever for my small apartment.

Pros: easy assembly, compact, easy to clean, long lasting charge
Cons: none