Many thoughts, but it depends what you want and what you want to pay for it. BYC is maybe 10 minutes' walk down the beach from town, Xanadu is maybe 7 minutes further. BYC is bigger and more of a "full service" hotel. There are lots of other good places as well.