I use WD 40, and poke a thin piece of rag through EVERY link. AAAAGH!!
Are those 'clean the chain on the bike' gizmos any good? They seem to be a bit expensive for what they are. They remind me of those rip-off tape head cleaning contraptions. I once paid 30 bucks for video cassette with a brush in it!!??!!