We got this vac because we recently purcased a house with hardwood floors throughout and our upright vac was terrible on bare floors. We have 3 large dogs (one is 1/2 collie) and four cats, so we expect a lot from our vacuums and we're pretty hard on them. This one is really great for bare floors. It has great suction and the larger head swivels very easily. We had an older stick vacuum with a small flat head that had to be held at just the right angle to pick anything up - not with this one! It is small and lightweight and easy to use. We also use it on our area rugs and it does a pretty good job; we still use the upright on them about once a month to get anything that's really deep, but for day to day cleaning this is great. I wouldn't use it on plush wall to wall carpeting, but anything else it workd great.