Pros
I've met some nice people, work hours flexibility, good company to get some initial experience
Cons
The company is constantly looking at short term goals. No one is able to realise that most of the problems/time debt come from the constant shortcuts they force devs to take. The goal posts keep changing, and since time estimates are always set to a ridiculous goal, the pressure is constant. The code base is old and no one is ever given the time to make it better. When time is given, the project is always cut short as some other project is late. WFH is being revised again even though they say the productivity is not an issue. They want to force people back because they feel it's best and because the office lovers feel lonely. All you get in the office is tangible benefits (never specified), bad wifi and a changing temperature (either too cold or too hot). You also get to spend some time in traffic, effectively getting a pay cut to work in worse conditions. We are adults, not children, we know how to work.