Good relationships between the team members.
Stress-free work environment as the workload is usually low.
Cons
Everything is too stable and routine. Managers doesn't want to change this.
There is not much opportunity and challenges to improve technical skills.
As a software engineer, you don't develop software or algorithms.
HR department is not well managed. They have bad influence on other employees.