This shark cordless vacuum has it all.  I absolutely love this.  Out of the box. It was very easy to assemble. I love the fact that it has a cordless system, and when you put it back onto the hanging unit, it drains all of the dust and stuff you picked up while vacuuming into an odor holding tank.  The tank comes with a place where you can put air fresheners in to keep the smell down. Really great concept.  The document self works great. I would really recommend this to anybody looking for great vacuum.