Good vacuum that’s easy to setup. This will clean hard floor surfaces and carpets. The maintenance for it is simple as well. You will need to make sure that it can’t get into any areas with loose power cords or drapes touching the floor or simply move them. If you have kids it’s also a great idea to make sure small toys and parts are picked up out of floor. If you have a pet this thing is a plus cause everyone knows how dogs and cats can shed and keeping the hair up is a constant challenge.  Overall I’m pleased with it.