Virsane, I agree. You just have to play to the class strengths. I do real well in PvP because I run with other players and support them and work on objectives (such as shooting people planting bombs, etc.)
PvE same thing. I have not had too many issues that gaining a level an alternate way has not solved