Love this couch! The cushions are firm but I know will soften with more use. Coming out the package all I had to do was twist the legs on. Very easy to assemble! Highly recommend! The size is like an oversized twin bed.