The 128-meter Olympic Ski Jump tower in Lake Placid is an overwhelming experience, looking down on the jump from uptop. Travel Columnist Debbie Stone shares her experience exploring the site and covers the history of Lake Placid, which was constructed in 1932 Winter Olympics and revamped for the 1980's games.