Malindi is among Kenya's finest beach resorts, and has the advantage of being well connected, and has good hotels and plenty of restaurants, bars and shops. If it weren’t for the oppressive humidity and the slight scent of frangipani, you might think you were in Italy.