Pluspunten
You will like your grunt-level teammates. They're generally good people who are fun to work with.
Minpunten
You are paid below industry average. Raises will not cover inflation let alone increases in insurance premiums. You will not be given the tools you need to succeed. Training is nearly non-existent, timelines are unrealistic, and management is focused solely on figuring out ways to bill customers for everything we do. Budgets and time entry take up most of your time here, not your actual work for customers. Making suggestions for improvements is encouraged, but then never acted on. Emails to coworkers and managers go unanswered for days, sometimes weeks. Quality is something management talks about a lot, but they have an understaffed QA team that is constantly scapegoated, and not given resources to do their work. Dev and QA are not allowed to make decisions on whether software ships, it's all about customer deadlines. Company events are fun, but will be planned on days of major software releases when it is least convenient for average level workers or customers. Development is often outsourced to developers in China, and it can be difficult to work with the differing time zone and language barrier.