Pros
Benefits are very good and coworkers are great.
Cons
This company and specifically the technology department, lacks good leadership, and transparency. Skilled workers are seen and treated as commodities and are often exploited to do more work without the proper compensation. High performance means nothing because management believes in egalitarianism. The bureaucracy and politics for power creates an environment where middle and upper managers make decisions that are self-driven and not for the benefit of the department or employees. Everything is kept secret from the team and expressing a different opinion is frowned upon and sometimes censored. If you are a technology professional, this is not a company you want to work for in the mid or long term.