Nvidia is one of the biggest companies in Pune and offers probably the best salary in that city. The work culture is good, flexible timings, but most employees do not show up for work till almost 11am. Since the day starts late for most employees, it ends as late at 9pm (9pm would be considered an early day I suppose).
Cons
Since it is an off-shore development center, there isn't a lot of innovation happening here. Mostly the job would include doing high visibility bug fixes.
Very progressive company, keep pushing the frontline of this industry. Come up with new awesome products each year. I worked in Mobile department. The working hour was flexible and you can WAH however most people there work overtime.
Cons
Project managers most of the time have no idea about the workload you have. That makes job assignment uneven across the team.