The smaller the company you work for, the less likely there is to be nasty shit going on you're not aware of...
Additionally, people I hadn't met during the interviews but were in my direct chain of command were obnoxiously political. I am pretty much done with working at places where I dont have a direct line to the owners, and meet the owners before I accept the job.