Avantages
* The best exec / leadership team I've seen in a company. They care about people, are open to critical feedback and even complaints (And stay cool-headed throughout) and are transparent with the whole company through town-halls. * Great people to work with. Smart, open, fun. There's a strong culture fit and Unity tries hard to maintain it. * Interesting projects to work on (Though this is very subjective, so judge this one for yourself). Aside: The lunch benefit is bigger than you think. Not having to worry about what to make / bring for lunch, not having to worry about eating healthy (lunch is usually good + health) and also having the opportunity to constantly sit / eat / chat with coworkers is a huge boost. I'm pretty convinced now that this is one of the best benefits any company can provide, and Unity does it well.
Inconvénients
Should note: All of these are real, but are here for are a reason (usually as a side-effect of some pro) and are generally being worked on to be improved. Having said that: * Slow developer velocity. This depends on the team you're working on, but if you're working on the core editor you're going to hate how slow it can be. It's definitely the worst I've seen amonst the companies I've worked for (even though everyone at the company claims it's better than it used to be). This is compounded by some of the legacy or bespoke tooling used (depending on the team you're in) that make it harder to get started and harder to work on things. * Lots of power for individuals but very little consistency accross the company. Unity empowers people to create things but doesn't have any real standard for quality in UX, bugginess, etc. Also leads to lots of re-doing things (Because engineers love to re-write things they think are broken) without ever having a solid solution in place. Also, no one seems to think about long term maintenance when they build something. This also spills into onboarding (which is generally a mess) and tooling. Overall, expect to be here a while before you learn how things work. Should also point out here that management does ask for feedback, they've heard this general feedback this year and are trying to fix things to be better. We'll see if that happens / how long that takes.