I usually change mine in the airport in Dubai, but not sure if this is always the best rate? If you are thinking of changing the money when you get back home just take into consideration the holidays and the exchange places/banks maybe closed. I only change a small amount and then use my English account/cards when I am home so usually use the most convenient place rather than the best exchange but I am sure someone can give that advise.