Here's an idea (well, two) that might make teams better.
One: Add Team score to the leaderboards.
What this would mean is that the total score of all members is totalled and displayed as the teams score. This could encourage not just individual player competition but entire team feuds, which might make it more interesting.
Two: add the player team name to the in-game chat.
The second idea ties into the first, adding the players team as a prefix to their in-game chat. This would allow people to identify friends or foes (although maybe an artefact will hide this or allow it to be changed - I might make a second post on that at some point)
What do you guys think? I'd be interested if this was a feature others might use / like