When you imagine a vacation to Key West, Florida, you'll likely think of days spent on white beaches surrounded by turquoise waters and swaying palm trees. While lounging on the sand is an ...