>>justin+BZ
I've been as a tourist and had expat family live there for ~15 years. It's safe until it's not. Any unexpected confrontation or interaction with the officials can go sideways quick because they will fabricate whatever story fits their preferred reality and subject you to the consequences of it. The driving example is the most easily discussed because it's common to witness the locals simply not following laws or basic safety. This is like rich guy in a lambo doing 3x the speed limit and deciding to drive the wrong direction and does quick and unexpected U turn causing an accident. You see this stuff regularly. But, he's not at fault because of his Emirati status and probably some level of caste system within that I don't fully understand. He could literally wreck his car, cause a fatality in the process, and just walk away from it with limited questioning from officials. The officials will find a way to explain it that does not cause bad PR for an Emirati.
It's best to have a handler. We had a guy that was a fixer. He worked for my family's employer technically and was available to all the expat employees in Dubai, but he was like the well connected guy you have on speed dial and call immediately if anything occurs. He'd swoop in and money would change hands and/or a phone call would be made and everything would magically be solved. I think in the 15 years they ended up calling him about 10 times and they're all insane stories over beers. Luckily, the few weeks I was there things were pretty quiet.