Strong recent graduate network, Opportunities to take part in hands-on work
Cons
Politics between teams, lack of upward mobility, use of outdated systems that require unnecessary work to upkeep and improve, lack of consideration for work/life balance by managers