I really like this Shark Rocket Pet Pro because of it's cleaning power and light weight.  I also like the versatility of being able to use it on carpets and floors with just the push of a button.  Being able to see the dirt and hair is great as well.  Battery life is good, but not great.  Lasts about 20 minutes, but I think 40-45 minutes would be perfect.  My only other gripe is that you have to lean it up against a wall or something else so it does not fall over when you are not using it. Overall, I am very happy with it.