I love the Dyson Animal - it is great for non-carpeted floors as long as you turn it to the bare floor setting. So powerful and great for furniture and carpeted floors in addition. We also have the Roomba and it is great. Either way, they are both expensive, but will last which is more cost effective anyway. We have had the Roomba for two years and the Dyson for nearly five and haven't had any issues. We use the Roomba in our "cat room" where the litterboxes are.