Pros
Good pay for Engineers. Great benefits. Unbeatable Vacation time at 4 weeks after your first year and 6 weeks after 5 years, especially for Phoenix Metro area! Flexible work schedule, possibility to work from home permanently for "privileged" people. Most engineers can work from time-to-time from home. Overall an "above average" to "very good" place to work.
Cons
Stressful often and "Very stressful" for some months of the year. Many people "tire out" quickly depending on which group they are in. Your work life depends on your manager's management style. Could be too challenging for some people, for most people you don't move around you could start in the wrong group and end up miserable. If you end up in a cool spot you should stay there but will sacrifice learning new stuff and possibly your career goals.