Warm, turquoise waters; sugar-white beaches; clear blue skies; and a restaurant plonked on a rock in the middle of the Indian Ocean: Welcome to Zanzibar. The Rock has gained something of a cult following in recent years, thanks, in large part, to its Instagrammable location. Not surprisingly, this waterbound restaurant—accessed by boat during high tide or by wading out during low tide—serves up fresh seafood. Guests can sit inside or on sofas out on the terrace, cocktail in hand, admiring the views. Reservations are strongly advised.