Nestled between the Mediterranean sea and the Cévennes mountains, the southern French city combines historical buildings, top-tier museums and a welcoming weather.