Firm and very comfortable easy to set up as well I’ve been sleeping so good every night since I received my mattress shipping was accurate box very heavy but my five year old and I took it out the box and cut the plastic off to install very easy and convenient