I have had this vacuum for a little under a year. I have three dogs (one long hair, two short hair) and two humans (one short hair, one with 22+ inches of hair), just to give a little background for the dirt and hair this thing has been dealing with.
My first complaint is about the hardwood floor head, it has one of those brushes that regular upright vacuums do (useless on hardwood and tile) so it gets tangled with human hair a lot and just sort of pushes the dirt and dog hair around. I have included a picture, clumps of dog hair and dirt that just get spread around (I had been cleaning the attachment after every use). I ended up buying a different head at a thrift store that was more suitable for hardwood and tile, it just has empty space and scoots along the floor. I was very disappointed in the design of the vacuum heads it came with. the one for carpet does nothing, DO NOT BUY THIS IF YOU ARE GOING TO BE USING IT ON LARGE AREAS OF CARPET, it sucks and not in the good way. My second complaint is it overheats quickly, I have about 750sq ft of hardwood and tile, I have been able to get this amount of space done but not much more before it has to take a 3-hour break to cool down. Also, the little wheels on the canister part get really dirty and can scratch hardwood floors.
Now to the good stuff and the reason it even gets three stars. It has handled the hair pretty dang well (besides the hardwood and tile head attachment sucking), I have had minimal clogs and when it does clog it has been an extremely easy fix. It happens in the extension part of the vacuum head and not in the bendy part that is hard to clean. It is extremely easy to clean (I was all my filters after every use) and replacement filters are a decent price, but thats about the extent of the pros.
If I had to make the purchase again I probably wouldn't just because it is useless on the carpet and the hard surface attachment was basically useless on top of the short run time.