These are from spotted sea trout, Cynoscion nebulosus. These are a very popular sport fish from the part of the country I'm from. We call big ones with teeth like that "gator trout".
Someday when I'm out of the army, I'm going to set my 150 up as salt and have one of these beasts in it. I want a NE Florida saltwater natives tank...