The place is packed with stunning beaches, fascinating attractions, breath-taking views, great restaurants and much more.