Majority of people are lovely.
Good office culture.
Good place for grads to get a year industry experience.
Cons
Development opportunities entirely dependant on your team and are not equal even within departments.
Expected to compensate for some coworkers lack of effort.
Very high turnover.