The isle of Gigha is one of the most beautiful of the Inner Hebridean Islands, famed for its turquoise seas and white sandy beaches.