One such hidden gem is the town of Michigan City, which is, ironically, in Indiana. Tucked at the base of Lake Michigan, next ...