You pull the parts out of the box and everything easily snaps together. It has a self-retracting cord. It runs very quietly and smoothly. We have two furry, messy dogs and this cleans up after them beautifully. It is lightweight and very easy to use. It id light and easy to use up and down the stairs. It is easy to empty and I am so surprised how much it picks up! It works great on both floors and carpeting. I recommend this vacuum.