I was in a similar position to you trying to decide what currency to be paid in...the riyal is marked against the US$ at 3.6riyal to US$1. So if the dollar starts to weaken so does the riyal - so if you get paid in riyal you could stand to lose. Sending money back to the UK is pretty cheap - around £10. Possibly a safer option if you have mortgage payments and things in UK is to get a £ based salary. Plus I think it is highly unlikely for the dollar to strengthen any more against the pound - the current rate is around where it was at for years before the dollar crashed.