I'll certainly be an advocate for HFH.. I've done my fair share while active duty and it works. It strengthens communities, and provides a service that can't be purchased or aquired (due to monetary reasons, or time contraints)
Its a great day... you learn.. you make friends, and you see the person you are helping cry because they don't have to lay on top of their child to protect them from the wind/rain the next night!
Ray