I always use Credit Mutuel in Marigot or Hope Estates. You can withdraw both Dollars and Euros and there is no service charge.