Gun Grease
I've used Tetra gun grease on my semi-auto hanguns for a couple of years now, because it lubes well and doesn't stray from where you apply it. I applied it a little too heavy at first, but had no failures at all.
The only failure to feed that I can attribute to gun grease happened in my Browning Buck Mark competition pistol, and I can clearly state that that was my fault. Instead of disassembling the Buck Mark for cleaning after each range use I squeezed a little more grease into the rails when I thought the gun needed it. Finally, after 1500 rounds, the gun became too gunked up to cycle. After proper disassembly and cleaning off the gunk, the Buck Mark's been good for another 500 rounds so far, with just a little Tetra. If I used oil, I'd have to take it apart every time for lubrication, instead of just running the bore snake through the bore and brushing off the receiver area.