very firm, exactly what I was looking for!  I have problem with my back and I used to sleep on the floor last 20 years so It tooks me a few days to get used to but my back is great :D