I've had 2 investing rules for a long time - never bet against $MCD or $WMT.  Added to that list in the last few years - never bet against $FB.  You will lose.  But at least these companies can hold their heads high for taking the "moral high ground".  LOL