Very firm, comfortable sofa.  Took 2 people to put it together but we did ok.  Nice looking.