The main requirement is that it's lightweight or (Im dreaming here) self-propelled. I have a Dirt Devil and I have had it with it! It's like trying to push a huge cement block I just did 3 small rooms and feel like crying....any suggestions are much appreciated!