I am of the remove and clean school. I service mine every 650 to 700 miles and lube it with home brew. Since I started using a cheap ultra sonic cleaner my chains have lasted over 12,000 miles.
When I relube I saturate the chain and take a little extra time to wipe it down so that the outside is as dry as I can get it.