al-rajhi bank is my first choice so far. I use it to withdraw around 3000 usd and I withdraw 500 x 6 days to finish it, every 3 days I will get the money, so I could say it's fast. But the rate is just normal, around 3.13 - 3.15.