I have carpet and hardwood floors. I love that I can easily switch between using the brush or not or the suction strength. This vacuum is easy to maneuver and easy to empty. The hose for the attachments could be a little longer, but its not a deal breaker. So far this vacuum has met all of my needs.