Firm, but very soft and exactly what I wanted. Easy to install legs. Long enough time completely stretch out in (I’m 5’8”). Would recommend!