I bought two of these beds and my dogs like them.  The foam seems to be thick and good for my older dog.  I bought a medium for my shelter lab/sharpei mix and a large for my shelter boxer lab mix.  They both want the medium size.  So if you have a dog that likes to roll into a ball regardless of his/her size - get the M!