Pros
- big company, with lots of departments, type of jobs, technologies, etc. You can change the job internally like you change to a total different company. - in general a kind of relaxed atmosphere in general, but this depends. A nice, quite place I would say. - own projects, big projects - so if you learn your domain you can be comfortable for years. - flexy time even work from home accepted (it's between you and your manager) - some departments - really nice technologies - (but few cases) - A Union is available !!! SITT - Sindicatul IT Timisoara - which really have success in fighting against firing or closing down some departments, etc - since Nokia bought it I have seen a new culture of Wellness promoted inside the company which I was really pleased.
Cons
- projects are complex in general - and sometimes too complex I would say. So it can be painful sometime: you have to know a lot of things and figure out what is wrong instead of just simply develop software - problems in management: due to "we want big margins" politics a lot of constantly transformation of the company. Alcatel became Alcatel-Lucent, then Nokia bought it. A lot of transformations. Big managers comes and go each one with a super plan to restructure the company, so some jobs can be lost. (But internal mobility is available) - not nice technologies in most of departments (for my taste - which is java oriented) - not anymore powerful local management to fight for growing local center. Feel like Bangalore internal site is more important now for high management instead of East Europe and nobody can fight against this anymore. - seems like trend is too go from R&D to Services (not ok for ambitious developers I would say) - sometimes there are colleagues you cannot learn much from them (if you want to grow). But this depends, again.