I do not have any specific companies or websites that I can direct you to, but I do know there are a number of charter companies throughout the island (I just returned last night from a week on the island). I would suggest you wait until getting into port and head for the Visitors Bureau. They will be able to make arrangements for you to join a group or book a charter of your own. I had a friend that used Capt. Michael Baxter for some reef fishing. His boat departs daily from Mangrove Bay Public Dock and I believe he paid about $100 for a half-day trip and had a good time. I do not have any contact info however.