I am very impressed with this vacuum! It was very quick to setup. It took me less than 3 minutes to put it together. It has a great battery life. It’s wonderful on the carpet, great on tile and hardwood floors. I use this vacuum every day, and the suction is fantastic. The mop attachment is really convenient to use especially in the kitchen and bathrooms! If you have pets like me, you definitely need this machine!