To say this is 100 times worse than, for example, Relic Online gives you some idea how bad it is.
Having bought the game earlier today, actually succeeding in connecting to a game was pretty difficult - as the hours have gone past its now become impossible.
Both Custom Match and Pantheon are dire, it spends about 5 minutes telling you its trying to connect, then another 5 minutes showing you connecting to each individual player, and then you spend about 5 minutes realising that 1 player has fucked the whole thing up for the rest of you and you have to start the whole thing again.
The fact the game is peer 2 peer is no excuse - both Company of Heroes and Dawn of War were p2p and handled connections pretty seamlessly.
And just to cover some other points:
1) The Custom Match lobby is also crap - it automatically refreshes every 20 seconds or so, except when it refreshes it locks the whole system up for about 10 seconds (making you think the game has crashed) even though there are only about 10 games actually active. How long is it going to take when there are more people and more games?
2) Also on Custom Match - 90% of the games you can't connect to. It comes up with the error message "Failed to connect" or some such. Thanks for that. Very helpful and descriptive.
3) Leaderboards. Click on leaderboards and the game minimises and opens up internet explorer. This is what I would call "fucking chip shop". That is, not very proffesional, especially when alt-tabbing seems to make the game very unstable. Why can't we have ingame leaderboards.
4) No chat facility.
5) In Pantheon now way of selecting how many players you want to play with. I guess its just lucky dip.
Anyway, finally got into a game after typing up all this. Shame one person dropped before it even started. Fuck this - I'm going to play Company of Heroes.