Firm enough to be very comfortable, high quality fabric and very easy assembly (you do not need to pay to have it assembled). Delighted with this sofa.