I've had every kind of vacuum cleaner there is. Roomba's, the top of the line Dysons, Miele canisters, and so forth. The only one I have not had is the Rainbow one mentioned at the top of this topic six years ago. I'm not going to pay two thousand dollars for a vacuum cleaner.
By far the best vacuum is the Oreck Pilot. I'm not sure if they make them any more.
The Dyson kinetic big ball animal vacuum is a monster, and my wife found it too clunky, bulky and heavy to maneuver around. She hated it. Now it just gathers dust in the closet in our storage room.
I'm not going to go into how terrible the Miele's are. Just avoid them.
A friend who owns a bunch of rental properties recommended the Oreck to me. I figured a guy who has to clean a lot of rental properties would know what he was talking about, and he was right. The Oreck Pilot is awesome.
No, it isn't bagless. I agree with those who hate the bagless, not because of the dust which comes out when you empty them, but because they are a real pain in the ass to maintain and to keep the suction pressure up.
When it comes to a lot of things, especially appliances, you really do get what you pay for. But when it comes to vacuums, the Oreck Pilot is not only one of the cheaper vacuums, it is also the best and the most durable. I paid about $275 for our Pilot.
Oreck's rock.
The Roomba's a novelty item. A toy. My wife named ours Rosie, after the Jetsons robot. They are best used on wood floors with wide open spaces. They do get stuck around furniture. Don't get a Roomba if you are going to own only one vacuum. The Roomba is just for light work and has a very limited use.