Considered by many people to be the nicest beach in the entire Florida Keys, Sombrero Beach is located in Marathon and is free to the public.