Last spring we had a great short stay (well long for us) at a marina. Mangoes marina. There is a pool and restaurant and washers and dryers.
Great prices also.
We normally anchor and use the balls in Abaco, but it was well worth it.
Tell Rey (the marina manager, and a great guy) that SV Jasmine (black westsail 32) stayed there with my wife's broken ankle, and we say hi.
Rich