Imsouane sits halfway between Agadir and Essaouira on the Atlantic coast. Most guests fly to Agadir, rent a car, and take the slow road north.