It is perfectly firm and soft. It feels sturdy and wasn’t too difficult to put together s I was able to get a decent nap on this baby so it passes for me. The storage is a cool feature that I love.