News

Trafalgar Falls on the Caribbean island of Dominica is a must-see on the "Nature Island," according to locals.