Perfect size!! I put it together myself. Literally all you have to do is screw the legs in. The sofa is firm but very comfortable.