if I could give this sofa more stars I would! I have a small living room, it fits perfectly.  it took about 15 minutes to assemble. It is firm but comfortable. love it!!!!