How to choose the next company you work for?
The company choosing depending on the follow rough criteria:
 - location: whether the company is within the acceptable commute distance
 - work culture: how do you treat work life balance
 - the mission of the company and the risk associated with the company if it is a growing company
 - the compensation
 - the colleague that you will work with there
 - the corresponding project and whether it will use or improve your expertise area
 - the career direction that you want to pursue