Here's my 2 cents: I've lived for 13 years in the US now (originally from Germany), I've stayed for 9 weeks in Israel at some point, and have spent a month in India, and 3 weeks each in China and Japan. And I can say: You definitely want to stay in a foreign country for a while if you have the chance to do so. I vividly remember remember after the 9 weeks in Israel, which was my first real leaving of Germany, you come back and realize that you've changed. For the better. You acquire "worldsmanship", and that will stay with your for the rest of your life.
That said, I sadly have to give some warning about Dubai and Saudi Arabia, or rather, Middle East in general (excluding Israel). I have 3 data points: Myself because I spent some time in Jordan as well, and a coworker actually grew up in Saudi Arabia for a while (because his dad was in the US army), and the other guy spent some time there because he is a chemist for Exxon. Sadly, our unanimous notion was that they're really not that great places to live in. Both of the guys told me that they essentially lived in a bubble; they had an apartment in the gated and protected "foreigner compound", and they would go to foreigner clubs and foreigner restaurants. My time in Jordan was actually the worst of the 6 months I traveled. Every other country around the world I stayed at for at least 3 weeks, including shit-smelling, muggy India, but I stayed 1.5 weeks in Jordan and called it a day. I found it oppressive really (the burkas!).
My suggestion: Asia. I looooooved the 3 weeks that I was in China, same for Japan. The people there are quite open and friendly, and genuinely interested in you (the Chinese especially, the Japanese are more reserved).
EDIT: If you have the chance to go to Israel, do it. Great country, great people. Big boobs.