The map: It is not symmetrical. Sure, Blizzard wants the world to be realistic but the bridge on the Alliance side gives them an unfair advantage over the Horde. This isn't as big an issue as it was back when people didn't rush to the opposing team's base but it's still an issue. It is the only way to enter the Alliance base. If the Alliance would want to they could just station an elemental shaman or a balance druid on the bridge to knock down anyone who tries to cross it.
The Horde have several entrances to their base. They're supposed to only have one which is the main gate, but there are small bumps on the ground that allow players to jump over the wall. People may not see this as a big problem but it is a problem, even if minor.
The towers/bunkers: As a Horde player it's really annoying to destroy a bunker. The way to get to the actual banner isn't a big deal, but since the Alliance bunkers are so open all the archers can just shoot at you and interrupt you from capturing the banner. The only way to actually destroy the bunkers is to kill all the archers, or kill most of them and then find a perfect place to line of sight the remaining ones. The open space also gives Alliance players the same advantages as the archers.
For the Alliance it is a complete different story. The Horde towers are so poorly designed and the Alliance can just run into the room where the banner's located and just take it immediately without having to worry about any interference from the Horde archers. The archers are simply dumbstruck and just stand there and look towards the room.
The lieutenants/generals: Giving Balinda Ice Block was not a good idea. She will become immune for several seconds while the Alliance are free to push on and the Horde are just waiting for her Ice Block to end. I'm not sure if a priest can Mass Dispel it, but it shouldn't be a requirement to have a priest with you everytime you kill her. This has also led to that many people want to skip her because they feel she's a waste of time.
What does Galvangar have to make him immune to damage? Nothing. He has a very bad whirlwind ability that even results in him doing less damage than he would do without using it at all. The whirlwind gives the Alliance time to heal up their tank(s) and while Galvangar is using Whirlwind he's just taking free damage. I would like for this Whirlwind ability to be removed or given a Herod treatment ("Blades of Light!"). But that would also mean that he should use it much less often, if not just once.
The generals. Vanndar Stormpike is far more superior to Drek'Thar. He doesn't have a single useless ability, all his abilities do a lot of damage and he even has a buff which makes him even stronger called Avatar.
Drek'Thar has the exact same problem as Galvangar - Whirlwind. Drek'Thar is a very strong melee fighter but when he uses Whirlwind it's the same issue as with Galvangar, he does too little damage for Alliance to even have to worry about it. When he uses this ability the Alliance can just sit back and heal up whoever's low on health and Drek'Thar just spins in place like an idiot.
These issues combined are gamebreaking in AV and results in the Alliance having a much easier time to win than the Horde.
Those are my issues with Alterac Valley. Moving on to Battle For Gilneas.
Battle For Gilneas is a relatively new battleground and I can understand why it has its flaws. But these need to be fixed as soon as possible. As many have pointed out in other threads the graveyards are completely bugged for Horde players. No matter what bases the Horde are holding Horde players will always get sent to the graveyard at their ship near the mines, unless of course they hold the mines. They have no graveyard at the lighthouse at all even though they are probably supposed to have one. During my time in the Battle For Gilneas I have not even been resurrected at the waterworks even when it's under control by the Horde. I have always been sent back to the boat or to the mines which results in the Alliance capturing the base I have just died defending.
When I kill an Alliance player at the mines and they still have it under control they will resurrect at the mines giving the Horde no chance to clear it and recapture it as the Alliance just keep flooding in. This is mainly an issue when the Alliance is holding both the lighthouse and the waterworks and the Horde are trying to get back in the game.
Another thing about the Battle For Gilneas is that the Alliance, just like in AV, have an unfair advantage because of how the map is designed. The Horde has to swim across a river in order to get to the waterworks if they come from the mines, or alternatively take a detour around the mountain/cliffs on the left and run that way, while the Alliance can just run all the way without any hindrances. There is a broken bridge there that is supposed to stall them, yes, but if you just run without jumping you will land on the small rock in the river and from that rock you can just run onto land and then take the waterworks. They even have a Speed relic/buff on the bridge to give them mount speed while on foot if they happen to dismount. This gives the Alliance several seconds headstart to start capturing the waterworks and position themselves nicely.
Lastly I will bring up a very minor advantage that the Alliance has in Arathi Basin. They have a shorter distance to the stables than the Horde has to the farm which results in them capturing the stables 1-2 seconds before the Horde captures the farm. Very minor like I said, but a very minor problem is still a problem.
Those are all the issues I have to bring up now. If anyone has anything else to point out please do so. Hopefully this thread gets some attention and brings about some fixes to these issues.