Pros
* Everyone that's not from management are nice and empathetic and will share your burden of working here. * The overall office environment is very, very nice. * There are some hardworking, talented people working here. They usually end up being treated as disposable though, and leave. * You can pick and choose your vacation days without problem. I haven't had a single instance where I got told I couldn't go on vacations on a specific date, so that is pretty convenient. * It is a good place to stay for a bit to get experience/portfolio and then leave.
Cons
* Extremely unfulfilling job if you're not high up on the ranks, since nobody will care about you nor your problems. * On that same topic, management will do whatever they want at any given point and you'll just have to adapt. It is physically impossible to plan any long-term schedule since management can and WILL just barge in and change it every single time, only to pin the failures on you for "not having a good schedule". * Talking to HR is useless. If there's a person consistently messing with you with concrete proof of it happening, you'll just have to sigh and move on. No amount of complaining about it will make HR lift a finger on them if you are more disposable than them. * Sometimes you'll have to work without any resources nor communication, but the deadline will not be postponed. * Every time there is a problem, management will try to shift blame onto whoever's under them, to the point where you're forced to speak through e-mail about the littlest things just to keep receipts on what you're doing and what's not your responsibility. * You will have to go to events to promote the company, sometimes during weekend. You won't see a cent of those hours worked though. * Burnout? What's that? * They are 1000% against remote work, regardless of your circumstances. * People come and go really fast.