Well I am using PayPal but we don't have any other option accept checks but I found few people who exchange PayPal to bank transfer with some fees and I used it twice.
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.
the rate is become lower and lower since USD keep on depreciating.
I withdraw at public bank took about 3 days too...