this be a really nice little vacuum , very versatile for small job . we use it on hardwood floor and well as rug and have pretty good suction power and be very easy to glide on carpet of rug when bristel be turn on ... seem that the rotate action help propel it forward . we seem to be vacuum more often give the size and portability . highly recommend for small job or apartment . the con I see be the capacity ... remember , this be not a big Vacuum , but as long as you do not mind empty it after each vacuum , you should be fine