Vantaggi
Interesting technologies. Wide range of projects. Lateral moves are possible. Good work-life balance. Friendly people.
Svantaggi
-Some departments are better than other, but there is an overall lack of confidence from Mgmt which leads to demobilization of the employees. Team managers have no tools or power to turn things around, and senior management is clueless about what could be done to mobilize their teams. -Career growth is possible if you're willing to wait in line to have the right seniority. (8-10 years). Management is not inclined to provide promotions based on performance. -Not enough intermediate career levels in engineering. Engineer wants to become Principal Engineer, but since management tries to keep principal engineers to a 1/10 ratio within teams, even though one is ready to be promoted, he will be put on hold with multiple evasive excuses.