Tell me: What’s this place all about? The iconic Freedom Tower, often called the “Ellis Island of the South,” has a storied history in Miami, having been built in 1925 as the headquarters of The Miami ...