We needed something small for our living/dining area and this is a perfect size.  Easy assembly. I don't think it's too firm at all. Its not really ment for a main seating option, but great for a sitting room.