Simply put
BF2 is as fun as you are good.
You kill you like,
You die you cry.
There is a lot of variety in the maps and special server rules for everyone to have fun,
those who did not like in the past , please try again, and squad up with some friends.