Michigan City, Indiana is nestled on the banks of Lake Michigan. With just under 32,000 residents, it's large enough to have plenty of amenities, but small enough to remain unspoiled.
91