Dan Patterson I prefer script tools for the very reason you state, that the help is embedded in the tbx file, also you can debug the code (I use pyscripter). Python Toolboxes are a nightmare to debug in and I personally avoid them mainly for that reason, but they do offer superior control over parameters.
Curtis Price when I said 100 tools I was hiding the fact there are actually 400 tools! . I've been helping (OK more like interfering) with improving the Open Source WhiteBoxTools. One of the developers behind it has written a python script to automate the expose of the 400 odd tools in WhiteBoxTools as a mega Python Toolbox with 400 tools in it. I think the toolbox needs to improve it's embedded help but as we discovered, the help is stored in an xml at the root level which is understandably not desired as you get 400 xml files cluttering things up.
What is surprising and I think useful for all us to know is that the toolbox takes only about 3-4 seconds to open up and then functions OK. At the moment I'm trying to improve the robustness of the python toolbox tools as whitebox has very specific input needs, the sort of things that can be trapped by the python toolbox before it ever gets to whitebox.
I've only tinkered with some of the whitebox tools and I have say it's impressively fast! Well worth an explore.