Contemporary Seychelles holiday apartments situated in the idyllic location of St. Louis on the Island of Mahé