My sister’s dog loves it, much better than the other, more flat bed I have for him. He prefers to curl up rather than lay out flat. The fabric is very soft as is the stuffing. I use it on top of a dog hammock bed and it's perfect. I don't know if he would like it on a floor as I don't think there is enough support to make it comfortable on a solid surface.The inner part is just a pillow. It's small enough and the fabric is flexible enough that I think both can be washed. However, the bottom of the bed is just a thin, see-through material attached to the bolsters. I'm not sure how well this material will take a machine washing if you have a center agitator. I think it will be fine in a front-load washer.