metrics:
position, notes on boss, code love, product social good, location, $, required hours, good coworkers,
Operationalizing good coworkers:
while evaluating "good" I try to take notes about skills, morality, humor and pre-existing relationships. Skills are the easiest and I like to get a sense of their skill level relative to mine for overlapping skills and also the breadth of skills that they have that I do not. I have found that morality is binary: are there any red flags? Humor is trickier. I like to work with people that enjoy themselves but not at the expense of others. About the last point; there has only been one group that can have gentle ribbing between coworkers that wasn't an excuse to be mean, and it was a lot of fun, but ultimately I know that I changed the list of people that I would want to invite into that environment because it can be off-putting for people and other people would be tempted to shift the dynamic for the worst. Self-deprecation, puns, deriding microsoft and your own old code:yes. Fat jokes: no.
I don't gather info about every metric for every company, as red flags short-circuit the process.