Pros
Global experience - plenty of opportunity to work with people all over the world like China, Japan, India, Mexico, Brazil, Europe (Hungary, ie). Many positions require travel (esp to China). Also opportunity for short-term or long-term assignments abroad. Work/life flexibility - people are treated as professionals to manage their own time. As long as your work is done, they are not clocking your time. Also allow you to utilize PC for personal business (with access to virtually any website). good benefits - health/dental insurance is average, 401K match is good, disability benefits are good, on-site gym & cafeteria, some "off cycle" prizes for good performance
Cons
poor management, don't value internal talent, although "worldsourcing" is a company value - most U.S. employees must be in NC (few remote workers)