Pros
Worked under two team managers, both exceptional. At the company, managers meet with employees 1-1 every two weeks, asking how things are going for the employee, if there was anything that was getting in the way of their work, and any special recognition for co-workers. Constant constructive feedback, and also recognition "awards" when you contributed to major releases. Irdeto has a great work/life balance, with almost monthly networking events as well as bi-weekly social afternoons on Friday with beer, snacks, and lots of chatting. Agile is done differently by each team, according to what works best for the individual members. Developers have a lot of say in technologies used, design, and practices. Additionally, management helps enforces best practices. There is a LOT of change, all the time, in project focus, technologies, teams, etc., if you get bored easily then this is the place for you.
I started at Irdeto as an intern, and must say they are the perfect place to do a co-op placement if you are in Computer Science or Engineering. They allow you to switch teams/projects (they prefer it not be more than once a year), there's a lot of room for growth, and they throw you right into development. You get tons of experience with in-demand technologies, and the support you need not to panic.
The HR team is super nice and do a great job with company enthusiasm and atmosphere.
You are able to work from home, and work hours can be flexible, but they encourage coming into the office during regular hours so that you feel like a real team, and people do come into the office over 80% of the time by my guess.
Cons
From what I gathered, the pay could be more competitive. But that was mostly an impression, I didn't know the actual salaries of everyone on my team. I was paid very well as a student.
The teams are quite separated, there are not defined standards for tools, development practices, or agile methods. That said, those things are all encouraged to be a high standard, they just aren't cookie-cutting all of their development teams.
The projects change/shift quite often, even for the same team. If you are looking to get expertise in a specific software and work with that technology stack for years or even > 6 months, this is not the place for you.