Firm and! Bought for my daughter and is perfect hight for a child's bed. Only had it for 5 days so as Quality goes I can't say but the materials seem to be good. I also purchased a 2" pillow top for it to hopefully preserve the quality and soften it up a little. Overall very happy with the purchase.