This bed absolutely met my expectations and then some. The outer edge (the "bagel/donut" part) is a canvas-type material - soft enough, but not delicate. I don't have to worry about my puppy chewing on it and ripping it apart! What you can't really see from the picture is that the inside portion is a fleece type pillow - very soft. I'm very pleased with the quality of this bed, especially considering how it was much less expensive (at least for the extra large size I have to get) than many other dog beds I was looking at.

The picture with my baby in it - he is 80 lbs (and still a puppy) and you can see he has plenty of room to grow. He's able to both stretch out and curl up.