My dogs love these Lux Bolsters- they've held up well even with one of my dogs who needs to aggressively scratch before laying down. The large is way spacious for my 70 pound dog - both my 40 pound and 70 pound can lay on one together.

I recommended this to a friend who has a dog that's over 110 pounds and the XL is still spacious for him. 
FYI: You cannot remove the outer cover for washing because of the loose stuffing. I spot clean and use Febreeze. You could take it to the laundry mat and use the If your dog is prone to accident, I would suggest a waterproof blanket or something similar to protect it. I am pretty sure it could be washed in a 60-pound or 75-pound washer at the laundromat.