I'm a fan of AnySoldier.com
This site allows you to read requests from deployed troops, and fill them. You can select Marines, Army, Navy, AF, and the unit's state is identified, in case you want to support people from your own area. This group does great work, and appreciates cash donations to keep the connection afloat.