Pros
Good salary, hours and benefits. Can get help for just about any issue and can get away with just about anything
Cons
Horrible at communication with the client. Micromanagement. Promotion of the wrong class of people. Upper and senior analyst have illusions of grandeur.