Pros
Nice office space, up to date software, equipment, interesting work.
Cons
No appreciation for hard work, low pay, bad training, supervisors submit to old timers pressures, corporate leadership doesn't flow down, lack of organization, too many chiefs. I had multiple supervisors giving different direction and training.