Mattress was delivered as ordered. I got the soft which I'm glad I did because it isn't extremely soft. I got soft based on other reviews. Very comfortable. XL is 6" longer than standard which is great and regular twin sheets fit it as well.