News

20 North America Landmarks 1. Statue of Liberty, United States Arguably, the Statue of Liberty is the most iconic landmark in North America. Lady Liberty has her own island within New York City.
Ghost Ranch Ghost Ranch doesn’t need publicity. This 21,000-acre retreat, set near Abiquiú in north-central New Mexico, served as a long-time refuge for reclusive artist Georgia O’Keeffe.