I just got one of these:
It's pretty nifty. I DO have an old upright that sucks just fine, but I'm lazy. The Roomba does a pretty good job. It's not quite as powerful as the upright, but it does get up a lot of hair and dust and such.
The best thing about it is, you start it and let it go, and then go do something else.