Xcalak, Mexico is a small fishing village of approximately 300 inhabitants, and some of the best saltwater flats fishing in the world.