Good for Grads and Senior engineers
Pros
Life work balance is very much part of the ethos. Work with great team & learn a huge amount from experienced colleagues. Chance to work on cutting edge tech and software. Internal training easy to access if related to your job. Ability to work remotely and in office if manager approves. Generally opportunities to travel vary dependant on team.
Cons
Self help is the way internal tools work and can be very difficult to use. New employees can and do get hired on higher pay than existing employees. Pay is an issue, opportunities for pay & promotion limited and annually. Dry promotions very common so end up on higher grade with more work for same money. Then graded at a higher level at pay review. Global Rules put in by senior management make it harder for your manager to negotiate a good deal. Pay and promotions are grouped together by org so can be little for each team in that org. Do not reemploy engineers who leave so once you leave its final. Very middle management heavy which tends to allow politics to influence decisions.