Smart, talented employees, and a strong international presence
Cons
Most employees repeatedly go above and beyond to prove themselves in the competitive environment, but are still are under compensated for their skills/contributions.
Upper-management seems out of touch with the issues the average employee deals with daily.