I like the idea and the map but there are a few things that NEED to be fixed.
1st of all you need to put some originality. All of the DPS classes (i havent played tank or heal) have the same abilities. Everyone has an aoe spell, a stat boost, a single target spell and a heal. They all scale with the same DMG each lvl. Everyone has the same base damage and attack speed (doesnt matter if you are a warrior or a caster). I can guess that you made it this way for the sake of balance, but you need to try and find it in another way.
Secondly you need to place some revive timers or bigger consequences after death. If you kill someone he revives instantly and loses a minimum amount of gold. Leading to him instantly going for your bosses again, which leads you to 24/7 defending and no chance of offense. (another way is adding cooldown to the teleports for each player separately, either way something needs to be done)
And lastly the Elite mobs. Lets start with their respawn. If you camp them alot they bug at some point and NEVER respawn again (this happened to me as an Alliance Warrior). I killed them about 6-7 times each before they stopped respawning. First it was only one of them, then both. This also happened with a few other mobs around the Alliance territory. The horde elites or any other mob didn't bug as my friend (A Horde Shaman) was farming them as much as I was mine.
And also It wont be bad if u add another Elite as I have the opinion that 2 aren't enough, but that is for you to decide.
The effects/skins/terrain are pretty nice so I bet you will make it better in the future