Add in year-round sunshine and an average water temperature of 79-83 degrees Fahrenheit, and you have all the makings of an ...