I've had the mattress up for 3 days now, and waited the first 2 for it to expand to the 10" mattress that I ordered. It's only about 9" now.  It's definitely firm, but not like a rock.  Delivery was ahead if schedule, packing was not the best, but mattress was not at all damaged or dirty.  I watched videos before opening and was able to do this in my own with alight difficulty due to the rolled weight and actual size.  Customer service was fantastic and I will be ordering again.