I love playing PvP since it can provide me a temporary relief from the regular PvE, questing, grinding and raiding. Also, the game play will be more interesting as different players will have different play styles. Sometimes, I can make new friends and they may provide suggestions to improve my play style making me improve as a player whether I win or lose. However, it is irritating whenever there are whiners who get sore about losing, blaming it on the imbalance, equipment and condition(off form or whatsoever). They call you a noob. For victors, they insult you for being loser, sometimes when they outclass you in terms of skills despite them having lousier equipment, they may brag about their skills.
For me, I would like to see PvP with more variety to make it more interesting. This can be done through settings. For example, disabling potions or ultimate skills and the space of the battle arena. The arena can be extremely small with little rooms for maneuvering around or a large areas where it becomes a 'cat chasing mouse' secenerio. Also, you can play 2v2, 3v3 and so on which tests not only the individual skill but also how the team cooperate with each other.
Sometimes, PvP may be a ground for grieving due to the disparity in raw stats as I have mentioned above. I think what can be done about that is to create two different modes, one being the normal PvP where the stats and skill matter and the balanced PvP where everyone is scaled down to a certain stats so it just requires skill. This way, the casual players can have fun playing on equal grounds while the hardcore players can grind and grind for better equipments and improve their skills to surpass other players.