+1. Diafine is a great developer when you need what it does. Follow the instructions precisely and it works great within, of course, the constraints of its nature - it's a two bath compensating, effective-speed-increasing (with most films) developer that does what it's going to do with little control beyond using Diafine or not. The stuff last sooo long that it's easy to keep it available to use when needed.
There's debate about the speed increase and I've not done any sensitometry, but if you try shooting, for example, Tri-X at box speed, I guarantee you won't like the results much and they will look overexposed regardless of what a densitometer might say.