What company can I use other than western union to send money to my family in another city?
You can use the Post Office ( money order or send a check ) as suggested.You can do it electronically through www.paypal.comYou can buy a money order at any bank, 7-11, etc. and mail it as well.
You can also use the US Postal service money orders.
If you both have bank accounts you can wire money or buy a money order and overnight it through the post office either one would be cheaper then western union.
Wal mart has money gram. I think they're cheaper than western union.