Firm but also soft. It was near impossible to find a Cal King 3” gel foam mattress topper under 100 but low  behold! I put it on my 6” Linen Spa mattress  bought a bed frame  in turn got a amazing quality complete Cal King bed for 320. Highly recommend!