Vantaggi
Some really nice and smart employees. That's about it.
Svantaggi
Where do I even start..... 1. Completely mediocre mid level management: managers have no clue about what they are doing. The only reason they were made managers is on their duration in the company, not experience or knowledge. 2. No sense of structure in place: it's almost 16 years since the company's existence, yet there's always chaos all the time. All the smart people who sacrificed a lot of their life for the company's sake left out in frustration. 3. Work culture: this is something which never existed. Anyone is randomly picked and moved out to a different team. There's always a battle between cross functional teams, tasks which could be performed in two days take 2 weeks or even months. Everyone wants to do things their own way, just to prove a point. 4.Compensation: Lies and even more lies just to get people in. An intern in the Bay Area earns more than an experienced engineer here. Bonuses are never paid with some lame excuses like the company's goals aren't met.