Extra large is huge.  A large would have been fine for our hundred pound mastiff, but it was very comfortable for him.  Sadly, we lost him a month after this purchase, but his last days were extremely comfortable