I bought two of these, one for my elderly dog and one for my three year old pup who is pictured above. They were a hit with both! 
The large bed is quite large I have two medium sized dogs but sometimes dog bed sizing is weird. I would say to stick true to size on these beds! I feel like a large would fit a Great Dane!