A little firm but I actually love it. I am 5’ 3” and I can lay flat and actually love the support and it is very comfortable. The fabric is durable and soft.