iBex Markets truly is what it says it is. Great service, fast execution.
Only downside is that withdrawals are not instant, but processed at the start of UK GMT business day. Depending on where you are in the world, that could cause some delay. Other than that: 10/10 can recommend.