Company of Heroes is definitely one of my favorite games, my girlfriend's mom bought me it as a surprise for christmas. I've been playing it non-stop. At first I thought it was the most difficult game I've ever played but I am starting to get the hang of it, it is definitely hard though, at least in my opinion.
I'm going to have to agree with everyone else and say it is hilarious that someone is offended about the language of a game when you can blow the people apart with explosives. Taking a life is okay, but swearing when you are alive isn't? Whatever works for you though, no one here has the right to change your opinion.
And to the guy that also just got Rainbow Six: Vegas. I love the game and recommend it, but not for PC because it is a port of the xbox version, as in it wasn't made for PC like the other rainbow six games. It also is very different in the fact that there are 100000x more shootouts (that are now arcade like and less tactical). Vegas is nothing like the older games, there is no more planing before missions and you just play through the game you don't really stop. Even though the game is not really stealthy or tactical like the other R6 games, its OH so fun! Lots of fun shootouts!
Oh and for the other guy, don't play Rainbow Six: Vegas, there is swearing in it too.