I was plesantly surprised. I bought this mattress on cyber Monday. Overstock promissed to deliver by 12/24. My first surprise? It got here on 12/1! The shipping was very fast and the product arrived in great condition. The mattress was shipped as a roll. ~5 ft long by 1 ft in diameter. It is wrapped in a simple tarp. Upon unwrapping the mattress, I gave it the required 48 hours to fill out. The mattress gained its shape at various rates but ended up the correct shape in the end. The free pillows are not a replacement for their full-sized bretheren but are a nice added touch.