The Florida Keys are known for a lot of things, but great beaches may not be one of them. Sombrero beach in Marathon begs to differ.