I enjoy the PVP system. The only thing I'm not all that fond of, is the level scaling. Having more skills and skill tree points does make a difference. With that being said though, I find most people who complain about PVP only played a couple matches and then got upset by it.
Some classes take a little bit more time to figure out how to use best in PVP, before you become affective with them. A Sniper (to me) started off really easy to play in PVP and so naturally was more fun. I hated my Juggernaut at first because it seemed like he did no damage, couldn't kill anything, and died quickly. Which is why you can't run into PVP with gear fresh out of the starting area and expect to be at the top of damage or kills. PVP actually takes a little effort outside of PVP. Which means actually upgrading your gear and/or mods. After a little upgrading I actually started to enjoy playing my Juggernaut, even at the lower levels.