FIVE STARS DogBaby rocks, and my pooch Oliver agrees! Very reasonable price, good quality, exceptional customer service. The mattress part is thick, solid foam, not egg crate or shredded like so many inferior beds. In my opinion the bolster sides could maybe be a little firmer, but my dog says they are just fine to rest his little head on. The cover material is nice comfy "sheep skin" (but washable!). Ships super compressed and then expands when you open the package...very easy to put together. I do think these beds run a little small. I ordered the Medium size for my 18 lb. terrier mix, but he likes to stretch out, so it was actually a little too small. I asked DogBaby about exchanging it for the Large size and they sent it to me at no charge! And they did not require me to return the medium bed, so I will donate that to a local shelter. Above and beyond!