Flexible shifts because of Hybrid work model and cooperative managers. Small member groups(<20) for each product team, so you work with almost everyone on projects and also on personal level. Relaxed work because of long project staffing. Opportunity to learn and work on multiple stacks as a developer which helps building knowledge.
Cons
Company & Management recommends to not stay too much time in office or work late night. But sometimes depends on project or high impact issues just like any other organisation
Not a bad job for someone who needs the flexibility of working remotely.
Cons
Representatives were moved around quite a bit between different supervisors, which was both challenging and disappointing at times. It's always nice to be able to build a relationship with a set team/supervisor and be able to stick with that team for awhile.