Pluspunten
Pros generally depend on the team/department you are working in. Overall, coworkers are generally great, smart, hardworking people. If you have the right manager, you may get some creative freedom in how you apply solutions to problems. Working environment can be fairly relaxed under the right conditions (e.g. right management).
Minpunten
Depending on the team, the tech stack used for projects can be outdated. Politics in management plays a huge factor in promotions and what interesting projects you get to work on, not necessarily your own merit and expertise. There is no overtime pay, but you are expected to put in OT hours without compensation at times. Also, not possible to work remotely as you will be singled out (with consequences) if you try to do so, even if you are doing good work regardless.