From original thread: Team, Geographical location, Environment, Freedom to experiment, Impact, Size, Equity, Technology. Most important I think is personal belief in the product or result. Especially if working on a startup. For example, If I love all of the above, but we're building a silly twitter app, a new todo management app, or a POSN (plain old social network), no amount of cool people will make me like my job.