Pros
Great place to start and build and IT career. I experienced only great managers and TLs. I felt valued, respected and fairly treated. Work life balance was highly encouraged and even enforced. I had multiple roles from which I have learned a lot and I started with zero IT skills, quickly becoming a professional or expert in my field. The lack of degrees, diplomas and previous achievements will not significantly reduce your chances to be employed. Excellent education and training opportunities in my IT or business related fields.
Cons
Competitiveness of salaries is not great. Some did not have an increase in years, even if they are high performers. Almost no financial bonuses to speak of, regardless of performance of the employee. Promotions and salary increases are rare and don't easily come by, unless you are promoted to new level. Benefits are few and not even closely comparable to other employers on the market. Cost cutting measures and constraints greatly limit team delivery possibilities and hinder progress. Paid OTs are more and more limited and restricted.