German Island Beach: San Vicente's Hidden Snorkeling Paradise | OnlyBeaches