Very firm, and the toddler side is just slightly less firm. Glad it meets safety standards! Can't wait for baby to come and have a nice place to sleep