I'll write my own list here - company culture - salary range - recruitment process (how many interviews, how long it takes...) - glassdoor reviews
Excelling in one could make up for lacking a little in another. i.e. I'd be willing to take a small pay cut to work for a highly prestigious company (though odds almost guaranteed they'd offer more than what I'm making now).
Backwards culture (highly bureacratic, strict dress codes, being a non-tech company where tech is a costcenter) would have to be compensated for by exceptionally high monetary compensation.
In fact, I'm pretty much ruling out any non-tech company for my next role, unless compensation is absolutely exceptional.
I'm open to most tech stacks, with the exception of .NET and Angular which I'd prefer to avoid. Would still consider a .NET or Angular job if compensation is beyond astronomical. This ties in with the culture aspect - .NET typically implies a certain kind of culture. I don't have anything specific against .NET from a technical standpoint.
I've worked on a project that spent 70% of their R&D trying to do a page flipping animation for PDF only to realize a minute later that it was a bad idea. I want to avoid ever wasting my time on something that pointless.
Culture should support building and selling things the user wants. It's not to show off how awesome the CEO is, nor appeasing one investor after another. I dislike team building activities and extensive vacation. Ideally let me work when I want - first thing in the morning, from home, with a siesta, and log off when I'm tired. Work life balance should be taken into account; I'll score paternity and maternity leave very highly, as well as any benefits for depressed/handicapped employees, even if I don't intend to take any of these.
Recruitment process: They have to respect me and my time. Interviews in other cities are compensated for travel. Response is quick. They notify you of the process if it's more than one interview. It's not for ego or anything, but companies that don't respect you also tend to exploit you and pay as little as possible.
Glassdoor reviews matter; I check for all these, and things like sexual harassment, but otherwise criticism doesn't really matter.
What I absolutely cannot stand is job descriptions that are just a complete drab HR keyword dump listing every technology you might potentially see tangentially related to your day to day work. I can't stand see overly vague descriptions of what I'll be working either.
I mentally filter out companies that are obviously spam agencies that all seem repost from the same pool of jobs. Unfortunately job boards seem littered with that crap.
I'll try to scour the internet to get a little bit of info the things you mentioned, Glassboro seems fine for that, and if thr company is well known enough, I'll try things like reddit.
I have worked at MS and the difference between teams, sites, projects and managers is huge.