generally all the warriors i know use 80-90% of their skills by hotkey. the rare ones (challenging shout, mocking blow, our 30-minute cooldowns) are clicked while the rest are all keybound.
all the warriors i know use a number of macros as well. the ones who dont use the macros end up asking me for my macros and once they get them they never go back.
as for tanking, its not terribly hard, but it takes practice to get used to it. really, its mostly about hitting the right keys at the right time. the more advanced tanking comes later on when you start getting into proper positioning and situational awareness. but those two things tend to come more as a factor of experience.
finally, in pvp we're ****** as hell in solo combat. we're good vs rogues, but any equally geared druid or paladin *will* beat us if they know what theyre doing. warriors are usually a 50/50 kinda thing, more determined on who gets the crits or procs. we do alright vs warlocks (truth be told, we're probably the best out of all the classes, tied with sub rogues) but the dots will likely get us in the end. mages will own us unless they ***** up severely, while healers will generally be able to outlast us (not always tho, again, it can depend on procs/crits).
however, in group combat, we grow in power incredibly. with proper support, we're quite strong, and quite a lot of fun to play. definetely more fun than solo pvp is.
in short, when you make a warrior, youre signing a contract that you will be the pvp ***** of everyone else in solo combat, but wield potentially unstoppable power when in a supported situation. best advice i can give you for pvp is to find good support classes and graft them onto your soul. then find good team players of other classes (hunter, rogue, warlock, mage) and surgically attach them to yourself. then take this horrid amalgamation of a one-time humanoid lifeform and go forth and deliver sorrow unto your enemies.