If I was an engineer deciding what company to go to, I would optimize on the following five things (in no particular order):
– how smart my coworkers are
– how enjoyable my coworkers are
– the potential of the company
– the opportunity to work on really hard and interesting problems
– having the responsibility to execute on solving these problems
