So, after playing the Beta for a bit, these are my suggestions for the retail version (regarding PVE):
3) When you're resurrected, you can be killed again immediately, without any chance to react. This often happens when facing bosses, because of their one-shot skills. I know that your team-mate should time it correctly - so you can respawn safely - but communication in this game is poor, and you're the one dying again because of somebody else's mistake. Anyway, my suggestion to this issue is: a) give a shield boost to the person being resurrected, or; b) allow 1~2 seconds of invincibility after respawn, or; c) after being resurrected, you'll only respawn after pressing square (id est., by resurrecting you, your team mate "resets" the timer, allowing you to choose when to respawn).
4) There's little to no penalty in dying. You're just sent to a distant place on the map, and that's it. Also, dying can be an advantage in some situations, because you receive ammo after respawning. In my opinion, there should be some kind of drawback, like losing 100~200 "money" (I don't know the name of the blue thing in English, haha).