Forget the free online version people, here are the PROPER retail games for bargain prices! Play the game the way it was meant to be played.
Company of Heroes - $2.49 USD
Company of Heroes: Opposing Fronts - $3.74 USD
Company of Heroes: Tales of Valor - $4.99 USD
If you want to buy all three, buy them individually as it'll be cheaper than buying the complete pack ($11.22 vs $12.49)
For those that want to know what the game and two expansions offer, I'll break it down. They're all standalone.
Company of Heroes: American and Wehrmacht factions, American campaign.
Opposing Fronts: British and Panzer Elite factions, British and Panzer Elite campaigns.
Tales of Valor: All four factions, NO campaigns so best if you intend on playing multiplayer only. Some new units, however, these are all just alternatives to existing units with different properties. You have the option of choosing between the units before a game.
All games require you to download the same files which allows you to play with people that don't own the same games. They just each unlock the different factions/campaigns.
I always regretted not buying these when they were cheap at xmas. Although the new COH online looks good, nothing has come close to beating these as an awesome RTS pack IMO.