This is exactly what we were needing for our new hardwood floors! Sucks up everything with no problem and the canister is easy to empty.  The carpet setting has great suction for rugs/carpet and we love the attachment for furniture.   

Pros: Multi purpose, easy to use
Cons: Wish the electrical cord was longer