I've been 2x to bone fish. Been in October and March. March was super windy but manageable.
First time we flew to Nassau, and due to time of arrival had to stay the night then fly to Andres next morning. Second time we wised up, flew to Ft Lauderdale, chartered a plane directly to Mangrove. Super efficient and not that much more expensive.
Mangrove Cay Club is awesome. Worth every penny. Swains Cay Lodge is absolutely terrible. Don't waste your money.