A stunning island in Africa known for its pristine beaches, crystal-clear waters, and vibrant marine life has been named one of the best in the continent. Benguerra Island is a stunning ...