Pros
When I first joined Nokia, I found that it was a nice place to work, and there was lots of interesting technology around. The other engineers around me where friendly, and there was a nice collegiate atmosphere. The non cash benefits are good.
Cons
The internal system of salary reviews and appraisals makes it very hard to get a promotion or meaningful pay rise without switching jobs internally, so if you the type of person who likes to stick with the same job year in year out then your starting pay grade will be the same for years. There appear to be a lot of waste of space middle managers, who manage by spreadsheet and are incapable of decision making. (Friends in other departments have told me the same). If you get one of them as your immediate line manager then your job will be much harder than it needs to be.