The USO is always a good organization to donate to. Most of the funds go right back to the troops. And the volunteers work their a$$e$ off (yes, I am a USO volunteer)By the way, you can give to a regional USO, not necessarily the national office. For instance, I volunteer with Liberty USO, which covers southern NJ and Penna (including Philly Airport, where many families come through when meeting their loved ones remains at Dover) You could donate directly to them, or whichever is closest to you.
Thanks for the advice, and what you do.