Is Royal Caribbean's unlimited drink package worth it?