For the price, this is about as good as it gets. Very small but POWERFUL machine, works exceptionally well on carpets. You will have to make sure to empty regularly and keep it charged- it's really nice to not have to worry about tripping over cords and plugging into the wall while cleaning. Wonderful little vacuum for a great price.