I would give this 5 stars except that the hose twists and kinks a little too easily.  Other than that, it has great suction and the attachment for dog hair is really good.  Overall, I really like this machine.  Used it for about 3 months now and have only that one complaint.  The bags are large so you don't have to change them out so frequently.