For sending money home the best way is someone like:
Global Currency Exchange Network
You phone for a rate (waaay better than the banks) and drop off a cheque or transfer to their UAE bank account. Has worked well for many of us. Min 50,000 Dhs though.
The best thing I can say about the banks is that they are starting to take security seriously, which brings about its own set of user problems...