This is super easy to assemble. Took about 20 minutes by myself. It is firm but very comfortable. Perfect size for my apartment and the blue goes with everything. Even got it open box and it is wonderful!!