Pros
NVIDIA is a great place to work, starting with the culture. Employees have a very positive and cheerful attitude because the company retains its startup flavor of being on a mission, and it values its people. The goodness comes from the top, with Jensen's unique brand of encouragement, humor, and a bit of fear mongering. Long-term vision based on principles is celebrated, and hard work is rewarded. Everything we do is cutting-edge, so the work is technically satisfying as well as being relevant. In my particular case, NVIDIA lets me work remotely, which few companies these days do. One other important aspect of NVIDIA worth mentioning is the openness toward respectful disagreement at every level. There is a strong belief that confronting challenges early is always better than hiding them, and all levels of management welcome hearing about issues from anyone. What more could you want?
Cons
The only thing I don't like very much is the vacation policy. There is no fixed schedule. Vacation time is agreed upon between employees and their managers, which puts employees in the uncomfortable position of worrying that they are asking for too much, especially relative to their peers.