this is a real challenge. I'm trying to get better at judging if a company is good to work for, but so far it still feels like a crapshoot.
Of course, we often cheat and go to places where we already know someone :)