I am very upset, I completely forgot to mention another way to give during the Holiday season.
Since I was young I've always had a soft spot for our armed forces. Regardless of your political feelings on the war, it's important to support the men and women who's job it is to risk their lives far away from home. It is no secret the physical and mental strain this causes them, and showing support whether large or small is important. After the recent death of a soldier I never met, but had indirect ties to, I have been that much more moved to support.
One of my family members is very involved in supporting the troops. She's collecting encouragement / thank you / Christmas cards to send to a specific unit who needs extra support during the holiday season. The cards are needed by December 10th, comment here with your email if you'd like her info to help out.
Soldier's Angels - Through this program you adopt a soldier and provide them with care packages and letters on a regular basis for the length of their deployment (6-18 months). You can also donate care packages or other help.
AnySoldier.com - A similar program as Soldier's Angels except you can send to a specific branch of the military and the letters and packages will go to random soldiers who do not get much mail.