Pros
Nvidia has some scarily smart engineers & leaders. If anyone is considering starting/growing a career in Electrical Engg/System Software, it is definitely a great place to start and is also looked upto in the industry. Leadership does make an effort to be as forthright as possible. Company is small in size nimble enough for hard workers to get good visibility/growth.
Cons
Nvidia probably lacks visionaries. They have never really owned a market other than discrete GPUs. With all that planning and reorgs, they somehow lose the plot in the process. Tegra is yet to come to the party. There is the Grid cloud gaming market & the automotive that probably will bring in some dough but I don't know if it will be a cash cow like the Geforce business. Until that's sorted out, comp will definitely take a back seat. NV doesn't give RSUs and bonuses to even experienced engineers. Only top brass in management and engineering get it.