Well I got this working and it's working fine, I don't have a problem with it. It's really different going to a website to open up the game, though. It looks like we're going to have games that are all internet based and you must have the internet to play them. Maybe that's just something that will phase in and the concept of installing games with it's serial code and playing it offline will phase out. I don't see why every game has to do this though.
Also BF3 is so different to BF2. At least, I can't seem to find games that capture flags or have points, unless I am not looking somewhere properly.