I just bought a Bissell 3 in 1 Lightweight vacuum (model 38B1-X) from Walmart for less than $10 (Black Friday sale). It is bagless and comes with a 16ft cord, crevice tool, and easy to empty dirt cup. It is very small but it sucks up any cat hair (I have 2 cats), litter, dirt, hair, etc that is on my floor with no real problem. I can put on the floor head and extension handle for the tile & vinyl floors, and it gets everything with a couple slow passes. For my stairs (which are carpeted), I take off the extension handle and floor head, and it becomes a lightweight handheld vacuum. It has no problem getting hair off/out of the carpet. I did my kitchen, living room, and stairs in a mere 15 minutes. The only downfall? I had to empty the dirt cup twice. I can lift it with my pinky though and it works much better than having to sweep the floors and have dirt/hair fly everywhere! It's the best $10 I ever spent! Just rinse the dirt cup out & let dry, and rinse the filters after every use and it will last you a long time. Bissell's are great.