This little vacuum is great!  Small and compact - doesn't take up a lot of space.  It works great on carpet as well as hard floors.  Lots of versatility - comes with 2 attachments for using with the hand vac for crevices, and dusting.  You can also use the attachments on the long handle for added stretch to get things like cobwebs and baseboards without breaking your back.  I love that it is bag-less and easy to clean out.  Nice to not have to maneuver a cord while cleaning.  One thing to note is that the time it'll run is based on the attachments you're using - hand vac - 40 minutes, Bare Floor - 25 mins., Carpet 22 mins., and Boost mode 10 mins.