Pros: great benefits, relatively quiet, some autonomy
Cons: stagnant culture, limited mobility, management issues, nepotism
The benefits do not generally outweigh the detriments. Flexible work hours could add significant value but are forbidden by manager for no apparent reason beyond personal opinion. Generally friendly co-workers but the boss is too often Mr. Hyde and rarely Dr. Jeckyll.