Pros
The nature of the job makes it feel like you're in a uni lab environment, which makes it fun and easy to make friends. Everybody is nice.
Cons
Having worked in different roles here, I think the pay to expectation ratio for some of their roles are out of proportion and could do with some revisions.
Though I love working with my team, it is difficult to look past all the operational flaws in place with the way we do things around the testing space. It's hard being the middle man, balancing customer expectations, where there are so many potholes stopping us from achieving that. E.g. inadequate staff training, untimely communications, not enough staff, system limitations etc.
There are a whole list of great change ideas, but nothing gets implemented fast enough around here, and they always cry about budgets.