Pros
Good to be involved in ambitious projects
Cons
The company has absolutely no appreciation for its employees. I was constantly expected to perform tasks far outside of my job description and never received a deserved appreciation. The level of micromanagement from the very top is pathetic. The constant changes, team reshuffles, and firings are clear signs of ineffective higher management that has no idea what they are doing. You have to fight for your position like you're in the army. The bonus system is archaic and doesn't reflect individual contributions, I didn't have a proper salary review in two years until I asked for it every single month. and even after that the amount was miserable. not even talking about the raise system. I feel like HR team is just don't care about you, in two years I had no talks with my assigned HR person about my concerns on team changes or anything else, even when I was leaving.