Pros
on-the-job training from day 1 with a continuous learning curve through the entire career. they recruit amazing people, so working environment and teams are awesome (in Israel at least). good compensation system.
Cons
work life balance is bad. work load too big. management is saying to focus on "big rocks" in the annual work plans (for the organization and personal ones), but in the day to day expects everything to be done, even the smallest and least important projects. people are overloaded physically and mentally, and its hard to deliver the best results. people are unhappy about it, and company results are not as good as could be if there was more focus. too bureaucratic and too heavy systems. makes decision making hard and untimely.