I've found hydrafusion to be great, although it sometimes does an unnecessary review pass at the end for simple tasks too.