All banks in UAE suck!
Some suck less, some suck more...they all like to suck your blood.
There are many hidden unknowns they charge you for.
HSBC are decent but I don't really like their attitude..they treat customers like shit unless you have a Premier account (and they treat you with less shit). Their internet banking is decent.
ABN Amro is rather decent. Barclays is supposedly decent as well.
The local banks...you need to read the fine print on their charges. They all like to charge some fee per year/6-months. Give you insurance without asking and then charging you, etc etc.