Assembly was super easy. I used it in our living room and my mouth literally dropped when I saw how much dirt it had picked up. Our old vacuum was on it's last leg and probably wasn't working at 100%, however, the new vacuum lifted up so much dirt I was in a state of shock. We love the swivel feature as it makes turns easier, however the reason why I have given it 4 stars is because it is super hard to push and pull. It has settings such as high, medium and low carpet and we have what I would consider low to medium carpet and even when we switch the setting to high carpet, it's hard. I mean, your arms hurt after vacuuming. MY wife told me that as long as we have this vacuum, I have to do all the vacuuming :) - To me, it's worth the difficulty in pushing and pulling for how well it pulls up dirt, however, for someone older or those who aren't very strong, I could see it being a big issue and deterrent.