The suction on this little machine is unreal.  Sure, the parts are made of plastic and with careless throwing around, parts will break.  But if you are careful and don't step on the hose, you'll find this is a gem.  I have no carpets; just 2 throw rugs with non-rubber backing.  The 'carpet' feature totally cleans these rugs.  The floor feature is just what I need for my 2 floors of hardwood.  And the price?  OMG, if it quits in 2 years, I will have gotten my money's worth.