I saw a link about this on the main page a few days back, and it got me thinking about life leech. I wrote a big post about it on the Blizzard forums, which I guess I'll just link to here:
Thinking back on it, life leech really was an unmitigated game design disaster, completely useless at early levels and incredibly overpowering at the highest ones. And it looks like they're keeping it unchanging in D3, except even boosting it up by making it apply to casters as well.
I imagine this may have been discussed to death on these forums by now, but... I couldn't find those discussions :P So... what's the general consensus?