This is a great vacuum for hardwood floors. You can adjust the suction power to suit every surface In your home. Switching the attachments is super simple and the adjustable tube makes cleaning all the hard to reach places a breeze. Which with 3 dogs and 2 kids this was way easier than sweeping! The vacuum did great on my small rugs as well but struggled on thicker carpet. My favorite part was definitely the incredibly long cord. I was able to plug it in and do my entire house without having to move the plug, then you just push a button and it reels the cord back in for you!