Pros
You can work anytime if your manager agrees and the focus is on getting the project done rather than clocking 8-10 hours. This flexibility allows one to plan other activities in their day as well. Non-toxic work environment Teamwork - you will mostly be dependent on other teams in different parts of your project. This would allow you to learn to work with people from different regions and countries.
Cons
Not specific to NVIDIA, you will be instructed to do one particular thing and getting exposure to other avenues will require you to hustle on your own. There's no proper way to learn about the GPU except to keep reading more and more and asking questions. There aren't very many easily understandable docs so it's a lot of effort to learn simple things as well.