The mattress is firm but not to firm. The difference between the toddler side and the infant side is noticeable which is good. Overall we are very happy with this purchase.

P.S. The little guy is not here yet so we haven't really tested the mattress.