The assembly wasn't hard, however, the parts are very cheap plastic. Some parts didn't fit very securely. The cord, when winding back up, doesn't go in all the way unless you pull it out several times then re-try. The suction is very good, however, after 2 months of use I have to return it due to the belts (yes there are two) no longer working (the roller brush no longer works). Cord is a good length. Pet hair gets wrapped around the apholstery attachment and causes it to stop working until it's cleaned out, which for me with 2 cats is about every 2 minutes and I vacuum every day so it's not like there is tons of hair. I wouldn't order this online either, the first one I recieved was badly damaged, returned it and went to a Walmart out of town to purchase. The on/off switch, release lever are all very cheap plastic and I have to be very gentle or I fear they will break. I'm returning this (again) and going with a different vacuum. Compared to a Dyson makes me laugh! This is far from a Dyson.