A little firm but very sturdy. Can hold 300 lbs. Nicely shipped  only need to attach legs. Comes with small pillow.