Is it possible that ppl who work at facebook have ethics that merely differ from yours?
As usual if you feel fine and inline with the company's ethic then go for it. I suspect that most engineers and Facebook employee know deep down how shitty the product they build really is.