Aldabra Atoll, Seychelles' Ile Michel The Fascination of Being on a Remote Island in Aldabra Atoll As I set foot on Ile Michel, I couldn't help