Pros
I think Flextronics is a very good company to work for. I work in the retail segment, and the pay is great in my opinion. The job is pretty easy (aside from dealing with ignorant customers), and they do seem to try hard to make their employees happy while still maintaining a successful business.
Cons
The customers are ignorant, and like other retail locations, we are told to cater to them. I don't mind helping people out who deserve to be helped, but you come across those completely ignorant, "the world revolves around me" people who think that everybody owes them something ... and if they whine enough we are supposed to give them what they want. This to me is a stupid practice in any business because people need to learn to be responsible for their own mistakes and actions, but instead they reward these people and give nothing to those who respect the system and treat others kindly. To me it's backwards, and so I feel morally exhausted sometimes.