While there are some cool ideas there and clearly lots of effort has put in to it, the tank skills are just ridicilous. Pulls, movement abilities, ranged attacks, heals and slows on just about every skill. I mean look at the other tanks what they have and what not. This spec has it all.
Kiting something? yeah. you can do that alone infinitly. no need for rest of the group
Facetanking something, ie. raid boss? no, you can't do that at all. If you can then you don't need anyone for anything anymore and everyone can just roll one of that spec.
How about pvp? killing something that's ranged and has ability to kite you every time everywhere. Just no.
I have nothing to say about dps or healing specs, because so much is subject to % tuning anyway.