The scientific name is Epinephelus lanceolatus, if you search for that you will most likely end up with better information. The thing about the fish is it does look cool when it is young but do note that the fish lives in saltwater and gets simply gigantic.
Theres pics of one in fresh - with one of those reef photo backgrounds, just to confuse the poor thing - over on aquaticpredators.com . Don't think anyone really knows how long they can just stay in fresh... the guy with the pics says many years.