a little firm but a nice couch for smaller apartments. it came in 2 boxes which was handy. set up took 15 mins