You have received an interesting job offer which, however, requires moving to another city or even abroad. It may not be easy to decide whether relocation is the right thing for you.
So consider the following key questions. Check local job listings for possible opportunities: are there any which would somehow differ from what you are doing at the moment?
And imagine how important company culture could turn out to be if you are on your own in a new country or city with neither friends nor acquaintances.