Perfect, really soft material on the top and its firm but still spongey enough for a large dog. I am glad i listened to the reviews as the sizing of the bed is overly large, i have an airedale terrier 30-40kg and got him a large and has plenty of room to move around and stretch out fully. I think the extra large would have been too much. Would definitely keep buying beds from this brand, it comes vac-packed but the cover is a zip up so you just slide the bed inside with no struggle! very happy with the purchase!