Interesting work
Good connections through their field network
Flexible work schedule
Casual environment
Most staffers are personable and friendly
Don't have to bill time in incremental periods, which is a huge plus
Cons
Severe lack of communication between senior management and rest of the staff
Extremely high turnover
Senior management is very cliquey, plays favorites and tends to speak behind junior staffers backs
Very little opportunity for growth especially if you are a woman
CEO is often absent from the office and not friendly/personable
Not very much "outside the box" thinking -- often use the same recycled techniques for different clients