I've relocated around the US many times but never outside of the US so take that however you will. I don't really think much about all the variables. I just moved. I felt the new location was always better for my growth and business and at the time I made the decision, that was all that mattered. Everything else, culture, friends, etc... would fall into place on it's own. Of course everyone is different and their situation is different. Without knowing much more than what you've provided and not knowing you personally, I can say I can personally recommend more or less to your checklist other than to have you ask yourself, do you like the idea of this move, do you feel this is good for your career, and is it something you want to experience. If the answer is more yes than no, you can always give it a try and if things don't work out, ask in advance before the move if you could ever go back.