I typically bind my low-poly mesh with smooth bind and use paint weights to adjust most of the joints. If painting weights just isn't cutting it, I may use blend shapes to clean up some of the deforming. When I'm ready to render, I'll run a smooth on everything.