Perfect size and firmness. It’s not too hard and not too soft. The length is impressive and just what I needed. It’s wide as well and fits my body just right. 10/10