I live in an apartment with wall to wall carpeting, and this is perfect for it plus two bare floors in the kitchen and bathroom. It goes everywhere, does everything and it's light weight and easy to maneuver. Everybody should have one!