I came over to work at the corporate site of a global electronics manufacturer. I worked for the same company back home and they invited me over. I am looking at MI because of better job prospects in my field, than in the area I currently live, and its too expensive to live in Silicon Valley :-)
We have looked at the following things when we considered the offer in MI.
House Prices - Around the same as Florida, but more house for your money
Crime Rate - Lower in the "leafy" suburbs than in Metro Tampa Bay
Climate - Nice summers, cold winters. Florida has nice winters and unbearable summers.
Job Prospects - They don't look too bad in my field - we could always move again within the USA it is a BIG country
Cost of living - Is higher than Florida by about 12% (Local Income tax and property taxes- No local income tax and cheaper property taxes in Florida)
I did not bring any kids, my son wanted to stay and already lived away from home. From what I can see education is pretty good here, there is much more of a school culture and it always amazes me to see thousands of kids at a high school (American) football game. When I played football (Soccer) at home, there was nobody there watching us. Kids here seem to grow up slower here, not so much under age drinking and partying! I think if the kids are motivated they will fit in, it is competitive but in general kids seem to have a good standard of education.
Farmington Hills is one of the best cities to live in the US according to surveys
see link
http://money.cnn.com/magazines/money...PL2627440.html
It was a huge decision to come here but I have never regretted it and have a fantastic lifestyle. I drive a Jag, have a pool and have one of those huge Motorhomes. It's the American way of life :-). Of course it is not Nirvana and takes some getting used to and I would kill for a pie and chips.
Hope I am of some help and please feel free to ask any more questions you may have.