I found Mashreq the worst bank here. Followed very closely by HSBC. RAK Bank and Lloyds are pretty good. But, Lloyds has been bought by HSBC so I have closed my account.
For simple stuff, the banks are OK. Anything more complicated can be problematic.
If you expect poor service and lower your expectations, you won't be disappointed.
I also concur with the variable rates on transfers. Do your homework.
Emirates NBD have a large branch network and your salary credits on the 24th. The other banks can take a day or two extra.
Good luck with your choice.