Ive never ordered a mattress online. This mattress by far exceeded our expectations. It came in a box, we waited 24 hours for it to set, though they advise 48 hours. Its firm enough and soft! Im in love with this mattress.