Pros
Nokia has a great environment to work in. Almost everyone I work with is friendly and professional, and UI Design and Usability has a high importance in the company, so unlike other companies, I am able to just do my job without having to fight politics and SW deadlines to push the better user experience. Since we're a global company (headquartered in Finland), there are lots of opportunities to travel internationally. This also means that we have employees here in San Diego from all over the world, so you get to learn about a lot of different cultures, which I think helps with the fact that there is very little discrimination in regards to gender, age, race, etc. And I'm a FEMALE saying this! Bonuses can be quite large, and few companies can really beat the benefits package offered here in regards to 401K (matches 8%), healthcare (PPO for very little), as well as vacation time (2 weeks to start plus 2 days for every year your with the company). Other than "crunch time", 40 hours a week really means 40 hours a week. And, you get to play with all kinds of cool phones up to a year before they hit the market.
Cons
Well, working for a mobile phone company in general, means that there is a very, very long development cycle for products. Its usually more than a year from the time you start working on the software until it actually hits stores. And because of that, Nokia seems to be lagging behind others in the areas of innovation. As far as salary goes, the number isn't as high as it is at other companies, and raises are usually pretty small. I feel like that isn't as important as the benefits package, but not everyone feels that way. If you're looking for a high-paying salary, you won't find it here