Atlantic Money uses the “interbank” exchange rates, which is generally as good as it gets. There’s no mark-up or “margin” involved, just that flat £3 fee.