Hi guys!, I am in a kind of dilemma and wanted to know your opinion. I am from a very small european country and came to US for a PhD in a respectable university (top 50 in all world rankings). I just finished my PhD in mathematical modeling of turbulent flows and applied for different positions here and in my country. My applications were very successful and, among other offers, I got a 2 years postdoc position at a top university in US and a tenure-track position in my country (In a city that I really like!) I am a little unsure about what is the best option between them: 1) I really want to go to the top university for the postdoc, but I will work there in one of the projects of my advisor and I will basically do what he asks me to do and not what I want to do. Additionally after the two years I would probably have to move. 2) In the tenure-track position I would have a lot of freedom for researching whatever I want. Additionally, I was told that 99% of the assistant professors are promoted to associated professors (tenured) after 3 years. As I already mentioned, I would really like to go to the top university, probably because of non-rational reasons. My brain, in the other hand, is telling me that it is a much better option to ensure a position in a city that I like, where I will have a lot of freedom to develop my own ideas. What would you do in my situation? Thanks a lot for any comment.