Pros: generally nice co workers
Cons: generally incompetent managers
Compensation is low, but they try to make it up with a flexible benefit package but even that isn't what it was a few years ago. Seems like they are always firing people, so not a lot of job security especially for a woman.