With a toddler, 3 cats, and a dog, I need a great vacuum. The Hoover Emerge does an awesome job. It works great on my hardwood floors as well as my rugs. I love that this vacuum has a feature where if you accidentally suck up a blanket ot piece of rug, it will stop suctioning so you can safely remove whatever is stuck. It stays charged for around 30 minutes, but charges fairly quickly. I will say that the battery pack does make it a little heavy, but that's really my only con. Overall, it's the best cordless vacuum I have used!