Seychelles is a small island nation in the middle of the Indian Ocean famous for its beaches. Check our list and decide which are the best!