Don't get me wrong, BF2 is a great game, but it makes it hard to play for long periods of time in it's current state.
The game seems like it was coded by monkeys because it's so buggy. I have 1280 MB RAM and the game is still very choppy. Also, some of the tactics used by some people are very cheap and annoying, there's nothing worse than dying literaly 1 second after you spawn because of some spawncamping jerk. Even some of the basic almost necessary features in the server browser are missing: favorites, history, friends list, etc.
I know that they claim they are going to fix some of the things in the next patch, and I hope that they can make the game much more fun to play.