Niether are good. Being a sanctimonious prick about it certainly doesn't make one of them more wrong and neither does the final profit margin. The irony here of course is that Apple seem to be the only one of Foxconn's clients open and honest enough to discuss the workers conditions. Fact of the matter is those that are constantly having a whine about Apple wouldn't be satisfied with any outcome. Next time you're building a computer, only use parts that support your piety. You'll find out 2 things: it's nigh-on impossible to do and will cost an absolute fortune. If you take this approach, I fully applaud you and your effort. Your sanctimony will be fully justified. If you chose to maintain the status quo; shut the actual fuck up.
Truth is, it's a shit state of affairs and it's gonna take more than Apple to help initiate change for the better. The real bad guys here are the hypocrites that chide Apple yet continue to enjoy cheap products.