Kenya’s second-largest city, Mombasa is a coastal gem with historical sites, beautiful beaches, and a vibrant culture.