For a balance of rates vs convenience I use Al Rostamani. They give you an "Intro Card" which has all your details on it so you don't have to give them account details or proof of id everytime. Cost is 45dhs for a telegraphic transfer which takes about 3 days to the UK. Rates are good (better for larger amounts) Best thing is they have branches in all the shopping malls so you can just pay a cheque in when you are passing.