Mombasa, Diani and Lamu. The best beaches in Africa, Amazing people, culture and sandy beaches. Fantastic weather, cuisine and sea-life.