I really love this bed! I bought the large and it's just right. The bed is nice and firm, but not too hard. The foam is good quality thick foam and exceeds the height dimensions. It's exactly what I was looking for and it's almost like a human mattress. The one thing that may be of some concern is the waterproof liner. It has a crunchy sound to it. I put a folded up comforter on it and that seems to help or you could just leave the liner off. Well worth the money and it leaves a lot of room for my dog to stretch out on. Best dog bed I ever bought!