Pretty much every game I've ever played has had its share of bugs/annoyances, it's a part of the industry. I don't really see what is so bad about this game that everyone has to totally bash it. I'll most likely even buy the expansion when it comes out, even if it comes out before the 1.03 patch.
I like to play and I will continue to play it. Sure it has some very annoy bugs and what not but it's still a very playable game.
BF2, on the other hand, is a very fun game even with the bugs. I didn't play BF1942 and although I bought BF: Vietnam I just couldn't get into it.