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