Very soft and the padding is nice and thick. My pups just love it, and when my grand pup comes to visit, there's plenty of room for all 3 to cuddle. Got the X large.