Firm but comfy, fits perfect in our small home. Family of four laid out comfy and still had room. So happy I made this purchase.