The small town of Malindi sits in the middle of a strip of idyllic tropical beaches offering guests a wide range of world-class resorts and peaceful retreats from the hustle and bustle of the city. Further south is the quiet and cozy village of Watamu, surrounded by wide white beaches.