Pros: good work life balance, frequent free food, everyone has an office
Cons: poor management, low salary, little opportunity for advancement, sometime terrible clients
Work with people interested in what their doing and are generally interesting. Great work life balance... not expected to put in crazy long hours (only on rare occasion). Lots of food leftover from meetings. Management is pretty hit or miss. Terrible corporate structure for advancement - hardly merit based. Benefits are alright, but salary is terrible.