A lot of learning opportunity like every mid size companies when you start.
Cons
Politics, Vertical management. Poor pay for starters Not enough professional and financial growth for newbies. I was not allowed to move to a different role twice within same Dept.