Pros
Salaries are (or maybe "were") very decent; getting every other Friday off (if you are ahead of your work-load) is very doable; if you are female or a minority you will be actively pursued for promotion if you have "game". Great technology, fantastic customers, friendly and fun peers and co-workers; my supervisor is wonderful; the first four years here were the highlight of my career....the last two have been a downhill slide driven by top-level leadership.
Cons
Executive leadership: While Execs talk a lot about work-life balance, valuing their employees and being equal opportunity, they are brutally focused on maximizing profitability even if it is at the expense of their staff....to the point of re-defining your job description to push older, highly compensated employees out and replace them with younger, cheaper people - this is occurring when the stock has soared form $180/share to over $300/share in two years; if you are a non-veteran, white male your chances for promotion to director or above are minimal; arrogant egotists dominate senior leadership; they expect loyalty from their employees but it is not a two-way street. If you are over 45 don't even think about working here unless it is a stepping stone position and you don't plan on staying for more than two years. I know MANY personnel who will tell you the exact same things.