We have a Bissel 'Power
force' bagless upright. It's a pretty basic vacuum, cost about $75CD at Wal-Mart, and does the trick very nicely. Our apartment is carpeted throughout with tile in the bathroom, storage room and kitchen and it goes from one surface to another without issue.
We've got three cats and a dog, and this vacuum is powerful enough to pick up ALL the hair on the carpet easily. I love that it's bagless, because it's very easy to clean and there are no bags to buy. The filters are washable, the vacuum itself is fairly light and it picks up things my mother-in-law's vacuum (which we borrowed for two weeks after moving here) didn't even begin to pick up.
HTH
