For motorcycle chain lubricants, the one sold by Honda received one of the best ratings. They rated for lubrication qualities, anti-sling, and resistance to pick up dirt. Oil isn't considered for motorcycle chains becauses it slings everywhere and picks up dirt like crazy. The dry "waxes" made for chains don't pick up dirt but also don't lube well. The Honda lube is an aerosol with a little straw so you can put it right on the chain. (Good thing becauses it leaves a nasty looking film on things.) Since I already had a can for my motorcycle, I thought I'd try it on the bicycle chain. I cleaned the chain with Simple Green (next time I'll wear rubber gloves) and hosed it down with water to remove the cleaner. Let it dry and sprayed on the chain lube. I rode about 60 miles thru the streets & bike trails of Ft. Myers. It was a pretty windy day so the dirt & sand was blowing around pretty good. The lube was still a little tacky so it picked up a few small grains of sand. It's supposed to dry over time so it don't pick up dirt. The chain was super smooth and creepy quiet. Like one of those Trex belt drive bicycles. I don't know how long the treatment will be effective. I treat my mc chain twice a year so I'd guess once a year for the bike chain. If you want to try it yourself you can get it at any Honda MC shop for less than $10/can.