The best beach vacation for family, friends and honeymooners, full of amazing natural scenery, night life, culture and delicious food.