Pros
Local administrative management is ok . Work-life balance can be easily achieved. Never an issue with taking vacations or taking a bit of time for personal issues. Full remote policy regardless of the pandemic situation. If you can find a team where you really enjoy the work and the colleagues, it can be a pleasant experience.
Cons
Upper management does not seem competent. Customers are not many. Projects are often reshuffled, organization chart changes, objectives are often unclear and/or change from month to month. This also leads to a lot of aborted research and lost/wasted knowledge. Often times there's a lack of stakeholders/requirements, and the projects are driven on the product owner's whim. Some teams get lucky and manage to keep working on a stable product for a longer time, and they manage to grow their skills accordingly. Other teams keep having to switch projects, tool and development languages. Then those employees are unable to advance in their career, since they don't get an opportunity to branch out and get the required side-skills (e.g. requirements analysis, sw architecture etc).