This mattress comes rolled up in a box- since there are no springs, it's only foam, it's easy to purchase or ship. When you take it out of the box, you carefully cut away the plastic and then have to wait about 3 days for it to fully expand. That's the one drawback if you don't realize upfront. You can't use it directly out of the box. I laid the mattress down on the floor next to my toddler's current mattress and laid on both of them. Our current mattress- while the baby doesn't know any difference- was so uncomfortable (I had laid in the crib with her on a few occasions). This Graco mattress was so comfortable! It felt plush, and it had a lot of give. It was soft as my baby jumped on it, but firm enough for a baby/toddler (no sagging!). It has two sides- one firmer side for babies and a bit softer side for toddlers. I would definitely recommend this mattress.