Pros: diverse, interesting, stimulating work environmnent.
Cons: if i had to pick something it would be, management's focus on, "special" goals not directly correlated, to the employee's primary function, too much emphasis on "outside", projects & perhaps not enough on the job well, done for the primary employee's task.
Working at NI is rewarding, challenging, stimulating, you name it, they qualify as one of the "best" places to work. The culture of "teamwork" is very prevalent. Employees are encouraged to "grow" and enhance their skills.