It seems like maybe the 3 (or less) second respawn time might be a little bit too short. I've noticed that it makes it much, much easier for a team who should have been defeated to simply turtle and force the clock to run out. There is no real penalty for death, and no real tactical advantage gained in the end-game to killing opposing players.
The team who is clearly winning kills 4 guys but now instead of having a few precious seconds for the exos to blast away at the buildings, the guys you just killed are almost immediately shooting at you again.
It might be one of those things (I don't know if this is possible) where each time you're killed within, say 2 minutes, your respawn time goes up. Instead of 3 seconds, now you have to wait 6. Killed again, now you have to wait 9 seconds - up to some limit like 20 or 30 seconds. If you haven't been killed in two minutes, the counter resets.
Incidentally, I've noticed lately that there tends to be a large clump of players fighting around one specific place - usually primary, but not always. I think part of this is because of the respawn time. Again, there is no real tactical advantage obtained by killing an opposing player - they respawn, often nearby, immediately.