I grow up with bag vacuum and always think it be a hassle to have to change the bag , not to mention the add cost of buy they too . so when I move out I buy one bagless vacuum after another . these be not cheap one either , they be all pricey one with good review , yet the best of they only last less than a few year . I live with a dog , so dog hair have always be the culprit . all of the bagless vacuum would routinely get clog up , force I to take they almost completely apart to clean . that be more time consuming than change a bag and have to be do far more frequently . now on to the Carpet pro CPU 2t . I have own this vacuum for almost a year now and it be still go strong . the bag for it be reasonably price , it still have wonderful suction , the length of the cord be very helpful , and it be cheaper than some of the bagless vacuum that I have purchase in the past . there be a couple thing though that do prevent I from give it 5 star . the hook to hold the cord be too close together . that , combine with the extra long cord , mean that you have to wrap the cord around the hook more time than you would if they have place the hook further apart . the other thing that I have problem with be the tool . they seem more like a afterthought than anything else . they be not long enough and when I first get the vacuum I find myself have to hold the vacuum up with one hand in order to reach thing that be eye level with I . luckily I still have the attachment from my other vacuum and I find a couple of tube extension that I be able to use with this set .