This sofa is exactly what I hoped it would be. I read the reviews which stated it was firm, and it is. Not as firm as I hoped but I'm happy. It took about five minutes to put together and I'm lying on it while writing this review. It is the perfect size for my "cozy" living room. I could not be more thrilled with this purchase! I highly recommend this sofa for those of us who live in our living rooms. It provides support while watching TV without being hard. The cushions have bounce to them and the fabric is easy to move on. I am 5'7" and can  stretch out. It was shipped the same day I ordered it and arrived a few days later.