FO95
River Shark has given you good fishing information above.
Since you might not want to stay at El Pescador, due to their cost, River Shark and Capt. Jeff have given Bicho thumbs up on catching fish.
Fishing and catching fish are too different things.
Your 21 yr. old son wants to experience the night life and good food in San Pedro, stay in town at Sunbreeze and call Bicho. You will be happy.
Caye Caulker is much smaller and limited.