Scattered across the western Indian Ocean like a handful of gems is the Seychelles Archipelago with emerald blue waters, exquisite white beaches and coastlines fringed by palm trees and granite rocks. The main island of Mahe is the most populous while Desroche, Cuisine and Denis are renowned for their more remote and romantic atmosphere. This is arguably the ultimate of Indian Ocean destinations with idyllic swimming, excellent fishing and fascinating island diversity.