Strong company financial performance. There is good training support around personal development. Working environments are professional. Colleagues are generally receptive to work together.
Cons
Silo working environment difficult to move into other internal roles. This creates people in roles blocking advancement of others and management don't address the issue.