Pros
Relaxed work environment, casual or sports attire, flexible working hours. Open door policy, lots of opportunities for interaction with many very smart people. NVIDIA is a great place for new college graduates to start with an internship or first job: opportunities for learning a lot and develop skills in various areas. Employees have the option to make a career in management or to remain purely technical people. However, climbing up the career ladder is a steep path. NVIDIA does a good job with telecommuting or working with remote people, located in offices across the U.S., in Asia, or simply working from home. Good healthcare and dental care benefits. Good facilities, nice campus in Santa Clara, cafeteria with outside patio. Robust and very responsive IT department. Annual volunteering event for the community instead of a luxurious holiday party. People who like to engage into volunteer or charity activities will love NVIDIA.
Cons
Other companies may be more generous with "unnecessary" but nice to have perks. No 401K matching. You need to learn to dance with NVIDIA's pace of work and culture in order to balance work with family or outside of work life. People who love NVIDIA's culture are more likely to succeed. Not a lot of documentation when starting with a new job. But peer co-workers are generally helpful. Thoroughness and high quality work often get neglected in favor of schedule constraints. Consequences are thrashing, fighting fires, and correcting bugs left behind by others resulting in long work hours. While upper management takes the right decisions to steer projects in the correct direction lower management has to execute and their team members need to do whatever it takes to get there. Some people are not comfortable with the mandated flexibility and sacrifices it requires. Workloads can be overwhelming for limited but long periods of time.