Good sofa for the money. Yes, it’s on the hard side, but comfortable for my daughter’s apartment. Fairly easy assembly. All parts were included in the zippered pouches of the two pieces.