Pros
Amazing opportunity for advancement, known name, stable company, decent benefits and 401k options, competitive pay scale. Forward thinking and innovative company, well-respected in the marketplace for the most part. The older, more senior employees are some of the best people and mentors you can ask for - but are being quickly pushed out for younger, lower cost employees.
Cons
Work-life balance non existent anymore. Expectations have become unreasonable at best. There is a new product, program, or routine being introduced nearly every week and keeping up with it all is nearly impossible. You are tracked on everything and there are reports on everything...they actually run reports which track the number and frequency of reports being ran. You have a great opportunity for advancement and bumping your pay scale, however you must be mobile and willing to move every year to 18 months (until senior mgmt levels). If you aren't mobile, you will be lucky if you get an annual merit increase. If you are willing to move, you are discouraged from being selective, so if there is a job opening they have you in mind for you are expected to enthusiastically take it or you get black listed. Goals and objectives are constantly moving and based on (what the other guy is doing). If you are given an initial goal of 25% distribution, once you hit that target you are then told to get to 50%, and the objective will keep moving until 100% (whether it is reasonable or fitting for the market or not). If you are given a goal of 25% growth, but another guy on the team is at 50%, then 50% immediately becomes the new standard and you are now under-performing. You are never "done".