Pros
Peers and coworkers are great. Most go above and beyond what should be expected of them to get the job done and help others. Compensation and benefits are competitive. If you're looking to gain some experience to build your resume, then move on after a couple of years, this may be a good place to do accomplish that.
Cons
Corporate culture under current executive team is dismal. Tout themselves as "premier place to work" while continually outsourcing jobs, cutting staff to below realistically functional levels, neglecting boundaries of personal time with expectations to work nights and weekends in order to meet unrealistic (frequently artificial) deadlines, and introducing HR policies that promote internal competition and conflict. Has gone from a company that valued and recognized the contributions of long time teammates, to apparently one that strives to "purge the old guard" and generate regular turnover of workforce under the premise of injecting new ideas and lowering costs.