Pros
Good work athmosphere and and excellent and helpful mindset between workers, and even with the project leads. Company has made some efforts in giving us more stable jobs recently (more permanent posts, a small pay raise that should have come years earlier...) but only because of the huge sexual harassment and inequality at work concerns raised earlier this year. It's not complicated once you understand the tools you have to use. Learning curve is a bit slow at the beginning but team leads are very understanding about that.
Cons
Project leads don't know how to plan for overtime weekends. We get 2 days notice for weekend OT even though employees asked about weekend work more than a week before and we know making a team in advance is completely possible (it's easier to tell people they won't work in the end than telling them to volonteer for extra work 2 days before the weekend, but it looks like this concept is too complicated for them as it happens every single month on every project). Also, we don't get paid for being on-call. So be ready to say no to OT unless you want to cancel your plans for two weekends a month. As a tester, if your language is common, you are replacable, and as such you get paid less than some colleagues who do the same job for a different language and your contract will not get extended past two years.