Relatively easy to get to.
Best beaches.
Sub friendly
Great food and drink
Great music
Friendly, warm people
Not too expensive