The archipelago of Fernando de Noronha is off the northeast coast of Brazil and consists of 21 islands, featuring some of the best beaches and most beautiful landscapes in the country. Think waterfalls, towering cliffs, stretches of white sand, and (maybe best of all) limited tourists.