One of the biggest draws of all-inclusive resorts is the unlimited food and drink options. It is a great choice if you want to try different cuisines and enjoy drinking. On the other hand, if you prefer trying local restaurants and bars, then staying at a non-all-inclusive resort or hotel may be a better option.