Pros
Pay was decent if you negotiated your starting salary high, if you didn't, it's at, or below, average. The hours are also kind of flexible.
Cons
Well, if you are in good with the boss, you can do no wrong and can do whatever you want. The majority of managers have absolutely no management skills but they're "protected" by the boss. Just because someone works at a company for several years does not mean they are management material. Read the review regarding being a horrible place for women, it's totally true, women are just notches on the bedpost for a select group of male employees. I too have witnessed one manager drunk at work but it's accepted. The managers go out with their subordinates after work and on weekends to drink which i guess, again, is accepted here. It's very unfortunate because it has potential but not until there is a change in the management structure.