We ordered the largest size possible for our Giant Schnauzer/Cane Corso cross, Milo, who is 20 months old. The quality is great, though decompressing the cushions takes a fair while, I.e. it cant be really used out of the box.
However, as you can see from the picture, the dog bed is just about large enough, but you wouldn't want to put a Great Dane in there.