Challenging environment & so many skills to learn
Company lets you take over projects if you prove yourself
Managers are supportive of your personal goals/growth, if you ask for it
Work life balance
Cons
Lack of leadership and managers follow up
Lack of personal training and building skills early on - they feed on new grads doing the legwork
Its more product centric rather than employee centric
Used to be flexible with working abroad but not any more