Vantaggi
I was given a lot of responsibility early on, management were reasonable, work life balance was good.
Svantaggi
There were a lot of people who were not very serious or competent, taking a lot of breaks and not doing much useful work. It was hard to find competent senior devs to look up to and learn from, as a junior dev I felt like I was at a similar level to the seniors quite early on so it was not a great place to learn and grow. The technologies I was working with were old so it was not a good place to build my CV with modern frameworks. A lot of work was for government so if you don't like a lot of bureaucracy you should probably avoid working there. My salary was also quite low so when I switched jobs I had a huge pay increase. There was also a lot of internal bureaucracy, meaningless courses to complete, endless forms to fill out etc so not good if you prefer real work on useful tasks.