Pros
Most other reviews have hit the nail on the head in my opinion. The technology here is bleeding edge and that makes it "cool" to work here for a bit. There is also absolutely zero office politics and emphasis is purely on getting the job done.
Cons
Unfortunately, the positives of NVIDIA end there. The work atmosphere is good, but not great. People are very antisocial and come for the sole purpose of getting their job done to get higher performance numbers. A new-comer has extreme trouble getting adjusted to the company. Work starts to pile up slowly. You work standard 40 hour weeks, then you are asked to do something "extra" just for this week. This extra time then becomes your standard time. Before people know it, their standard time is about 70 hours per week and you work on Sundays. Work life balance is not existent.