Florida is home to some of the best fishing spots in America. Why? Because of its strategic location, Florida fishermen have the advantage of being able to fish in the salt water of the Gulf of Mexico and also in the state’s plethora of freshwater rivers, ponds, and lakes.