Vantaggi
Flextronics is an ideal place for someone who just wants to put in their ~40hrs and go home. There are ample opportunities to move around within the company, especially for engineers. If you desire it, you can even see a pretty good chunk of the globe travelling to different sites while you work.
Svantaggi
They do very little here to promote any type of career progression. Despite an extensive corporate training website (consisting of everypone's favorite -- powerpoints!), there is very little offered in the way of actual training -- whatever skills you have will stagnate unless you take it upon yourself to keep them sharp. Negotiate the best beginning salary you can get -- it won't change much over the years. And don't expect to get a raise just because you took on the responsibilities of two or three people (and continue to excel) -- according to management, that's just expected.