This is the best vacuum I have ever had! I love that it has all the attachments to get in hard to reach places. I thought this would be best for my hardwood floors, but it turns out it works just as well on carpets and tile. I like that I can increase the suction for extra dirty areas and decrease it for high pile carpet. It is also great that the system is self contained, meaning that the dust goes straight from the canister into the bag inside the base with the touch of a button. No more opening the canister over the garbage can and having a cloud of dust puff into your face! Much better for those with allergies. The bag is large- I've used the vacuum a lot and haven't had to change the bag yet. I am actually having fun vacuuming my house with this!