WD-40 works. I have used it almost exclusively without any ill effect like many people saying. I'm thinking they never used WD-40. I tried 3-in-one and motor oil also. They work equally good, WD-40 just little easier to apply. I have no idea why some people think the chain must be kept show room clean.
Bottom line is this. Any lubrication is better than no lubrication at all. I have used White Lightening and that was pretty close to no lubrication. I dropped it off at a hazardous waste site.
Of course, this is just one man's opinion. Not meant to go against anybody. You use whatever you prefer. It's your bike.