Although i do think PvP its the most fun part of the game, the biggest issue with PvP is PvP. There is simply no real reward for PvP. It costs too much. It costs CP, Repair time, no RP gain and penalises you with recovery times when moving or lack of bonuses when you die. PvP is an add on to the game. Its not necessary to fight to win or finish game.
Digging to the middle has none of the costs or penalties of PvP. Being first to conquer middle is rewarded with a badge. So people being people will choose to dig and will put all their time effort and money into digging deeper and faster than all around them. The result is command a team and conquer the fort.
Only way PvP can be made better is if game developers make a PvP element / requirement equal to the fort with an equal reward then and only then you would see some real prolonged fighting (maybe). It also needs rewards to be on a similar level to digging. RP farming and account eating in the past was exploited and abused so probably too much investment to prevent that happening again without considerable code writing. So i am guessing PvP will not change.
But you also need some strong opposing teams to actually compete against each other. And not everybody likes to fight ;-) Presently i'm guessing there are not really enough individual teams to make it fun too many big teams with too many wings.
A couple through away thoughts. Removal of POI from all new servers (means all are on even standing) and removal of 24hrs timer on death to speed up retaliation may be about only way i can see some immediate improvement. Although I can't think of ways to reduce the other PvP costs CP RT RP resources etc at least not without seeing the return of previous exploits.