In hash retoploogy I have to be right over on top to place the pt on the surface, while in Silo it does a pretty good job laying the pt on the surface from the side of the object much more accurately, and therefore less turning of the model, and less frustration. The only thing to be careful of is not to accidentally attach the mesh to the back side of the model mesh work. In surface snapping you lay it out like your mowing the lawn across the object. While in retoplogy mode you can draw with a pen all the lattices of the model and when you are finish hit the enter button, and all of the mesh appear. I wish there was an erase button for that thou. I have seen others use 3Dmax and have frustration in trying to click it or grab pts while retopolgy. So far Silo is fast and less headache. I have not try blender. What I did is make a really fast and loose model, and and then use puzh it to make it fatter then import it to Silo and then use select loop and split loop around the detail area so I can lay it over a poser model, then use cloth fit over the existing model ( make sure all normal are correctly display) shrink it to fit. Then bring it in back in silo and move all the detail pt to be right where you want them to be. Bring back into Hash for a final model. Many of the model making program have the shell tool in converting all of the single layer mesh into a thicker front and back side of the same mesh. That shell tool is great for making clothes, Helmet, armor, shoe and so forth. I would say from what I have seen, ZBrush is hand down the best at retopology, but I am on the budget. Blender might be the cheapest route.