Item arrived earlier than I expected and I put it together myself in 30 min. Assembly includes screwing in legs and tightening a few screws in the middle. Side arm rests just slide in. It’s honestly more comfortable that I expected it to be and long enough to work well as a bed if necessary. We bought it for our kid’s playroom so I didn’t put too much thought into it… but I actually really love this piece. Would definitely purchase again.