I love my Roomba. Yeah, it pushes the dirt around more than it actually vacuums anything, but it pushes that dirt around all by itself, no human intervention required.
The Boy likes to buy cheap products that work for two months and then explode. None of that malarkey with a Roomba. Mine has not worked consistently and reliably for nearly 15 years now. You can't buy that kind of quality these days.