Bones, Tarpon and Permit are in abundance along most of the shorelines of the islands also by the Emerald Beach hotel.
But don't fish where the people swim.
If you go to St John fishing is permitted in the National Park waters as long as you don't fish in the designated swim areas.