Pros
Great place to learn and expose to the culture of other countries (Japan, Korea, Vietnam, etc)
Managers are very engaging and always try to accommodate requests from employees.
Training is provided with a lot of support from senior employees.
Cons
Lower pay compare to other companies with the same position