Very good for our small space with little carpet, and great at getting it harder to reach places with the thin nozzle end.  Seems to charge quickly and has a good suction.  If you have a lot of carpet and plan to use this, it may not be the best option.  It takes a good number of passes for it to clean a few of our small rugs.