I received this product about a month ago and it is fantastic. It has many pieces to use for the carpet or upholstery. It has great suction does a good job at picking up the hairs and dirt. The battery life is great. It also has a mopping feature so i can also use the same vacuum for mopping cuts my time into looking for the mop or chemicals to use to clean. This is such a good product I definitely recommend.