I bought this about 2 months ago because I liked the fact it doesn't have a brush roller that gets clogged
up with pet hair. It works fine but, while advertised for use on both hard surfaces and and carpets. Works great
on hard surfaces but marginal on carpets. Low pile carpets aren't a problem for it but anything higher it is very difficult. 
You have to push hard to move it across the carpet. It does clean it but it's not easy on you. The vacuum has settings
for hard or carpet. If the designers would have simply provided two levels for carpet, this would not be an issue.
In addition, it will not stand on its own. You have to lean it up against something to keep it from falling over.
Design issue again. Bigger wheels would solve this issue. I wouldn't buy this again.