-Supportive team environment with helpful colleagues.
-Good exposure to real-world enterprise systems and production code.
-Opportunity to learn modern technologies and improve software engineering skills.
-Flexible working arrangements and decent work-life balance.
Cons
-Career progression can feel slow at times.
-Some internal processes are quite heavy and bureaucratic.
-Pay progression may not always match responsibility growth.
-Large organisation, so change can take time.