Pros
Depending on the position, there are good opportunities for pay. Each year I've gained a pay increase. Many employees stay long term.
Cons
Most of the higher end positions are held by people with the last name "England". You can only advance so far