Pros
Very good benefits, from PTO to health plans. Discounted software. Flexible work hours - must be in core hours but able to work from home on occasion.
Cons
Company shut down weeks require you to use your PTO hours at company's convenience. Middle management - across the board - is often out to promote themselves by stepping over their direct reports, and taking the glory of their work, but not helping them grow. They do not understand that it is the direct reports success that make them a successful manager. The company changes focus frequently, from a creative services software company to a back server enterprise focus. Company lays off staff regularly to make the board happy - as the operations budget needs to be lower to make profit margins higher. Lay offs happen even when profits are high. Company states it encourages growth within the company - even across different groups and positions, when in actuality, HR only considers current position, and won't discuss other opportunities. Every group is measured on group goals - even if they contradict goals of all of the other groups.