Dubai is an excellent place for a holiday, but not everyone will enjoy working and living there (FYI, I both lived and worked in Dubai before.)
Three things I would like to point out:
1. It is HOT in Dubai, expect 50 degrees c to be norm
2. Biggest barrier to working there is pprobably language + culture. Relatively modern city but still preserves a lot of its Arabic culture, so make sure you learn these or you might offend some clients/colleagues. And although the most widely used language there is English, many potential clients/officals/other VIP still prefer Arabic, so learn that too if you want your 2-5yrs to really pay off.
3. Best perk of working there is probably the fact that you don't pay income tax.