Putting aside the dull rotations of the current warrior specs I believe that the warrior is a perfect example of what blizzard should have shot for with all classes.
I believe a class should have all of these things in common.
- obvious strengths and obvious weaknesses
- Limited CC that fits thematically
- Talents that replace other abilities
- Limited healing unless it fits thematically
- Abilities that make sense for said class to have
The warrior has every single point of this.
Talents that replace abilities, for example Siege breaker replacing intimidating shout. It promotes thoughtful choice about the situation you might use these in and helps reduce the button bloat that blizz wants to cut back on and cuts back on key binds. Every single class talent tree could make use of this in some way.
It seems like everyone and their mother has been given an ability that makes such little sense for that class to have. Priests, mages and hunters with invisibility. Classes just being given some sort of heal just because and oh so many immunities. These are the kind of spells that should be pruned back.
I find my warrior overall frustrating to play in any sort of solo PvP environment (random bg's etc) because it's one of the only classes to have properly followed the design goals of WoD that blizzard had stated in the patch notes. Most other classes were left with way too much wiggle room, spells they don't need to be good and the only argument you'd have for keeping them is because classes other than warrior also have a similar load of abilities. Oh and what was that? blizzard don't balance around bg's? they balance around what? 5v5 and 3v3? oh no wait only 3v3's now? Balance an entire part of a game around a single mode, it just doesn't make very much sense.
Some classes just have the best of all worlds while some others are closer to the promised design of WoD PvP, which is why PvP in it's current state is so bad and I believe the Warrior is at the best point of power vs weakness, using team mates aka healers to negate their weaknesses and become extremely powerful. Arena comps should be based around which classes negate each others weaknesses not which classes can make the longest no DR chain cc's.
PvP in MoP, everyone was super and yeah it was fun to all be super, many cc's, great healing for all but it had a negative effect on the competetive part of PvP but now in WoD some classes have had their super removed and some classes had been touched but to a much lesser degree, making it loads of fun for the super and not so fun for everyone else.
edit - What I mean by fit thematically is like, a warlock has fear ok he has to have it, he's a warlock. So he can spam fear but because he has that ability he gets a downside to potentially being able to chain fear someone, which is it can be kicked and there for he is locked out for 4 second, it has DR and a potential to break on dmg. That's a good example of a well balanced thematic ability.