Named one of the New 7 Natural Wonders of Nature, Iguazu Falls is one of the most spectacular things you will ever see in your life. There is no waterfall system as impressive anywhere in the world. It simply must be seen to be believed.
No picture or video can ever do it justice, but we try our best in our latest YouTube episode. Check it out and join us on the Brazilian side of magnificent Iguazu Falls.