Well, I'm originally from the UK, but I must say, I very much dislike the place (would use stronger language, but wouldn't want to offend). I don't think I'll ever spend more than 2 weeks at a time there ever again (for friends and family) for as long as I can help it.
I currently live in Hong Kong, absolutely amazing city.
Pros: cost of living, taxes, culture, weather, women, infrastructure, beaches, mountains (from my main office I can see a mountain range on one side, and the ocean on the other), night life, food options, extremely low crime rates, close proximity to many other fantastic locations.
Negatives: humidity, property prices, lack of Mexican food, air conditioning units dripping on your head in the streets.
I have plans on moving to NYC by the end of this year, and ultimately I wish to settle in New Hampshire.