Awesome little vacuum!!! Works great on both floors and carpets. Great adjustable functions for whatever your needs. Lightweight so makes going upstairs easy. Convenient for small spills also! The only bit of advice I have is be aware you might have to take the bottom off where the brush is attached in order to clean hair and fuzz out of the roller mechanism - very easy to do!!