i like playing mmo but hate using a keyboard and mouse, b/c moving with aswd limits your movement to a 4 way axis, wich sucks in a 3 dimensional game. most players just get used to it, but you can move way better by using an 8 way axis, allowing for more control. You just have to get good at moving your mouse with your right analog. after you turn up your mouse emulation and get good with it, its pretty easy to stay behind ppl. This way you also have 360 degree camera control, instead of just the range of your mousepad. Using a controller feels more like playing a game, rather than just clicking buttons and watch them animate your character. As far as playing things like a mage and whatnot where you need tons of hotbars, it wouldn't be possible, but for things like a paladin, or death knight, you dont use more than 10 to 12 hotbar keys anyways, and i macro all mine to alternate between multiple actions, and swap out bars when i change my dual specs. If i need extra, i have my ~ key set to switch to my second hotbar then macro the ability to swap back to my main hotbar after i press the key. I use that mainly for things buffs, auras, mounts etc. A controller is vary viable, and a analog stick will always give better movement then mouse keys if you take the time to set up your interface correctly. Also set your tab key (right trigger) to tab to your closest target, instead of pointing and clicking on gnome rogues, so their height won't matter. By doing this in pvp its your primary means of engaging whatever target your closest to, or running up to fight. Then you have your right analog stick and r bumper to move your mouse and click if you want to switch to something farther away. Once you crank up emulation speed, and get used to it. It's just as effective as using your mouse, again with more range.
If you've ever played final fantasy xi, the whole game is designed to use macros and there isn't a hotbar. The interface is much more accurate than wow, it just sucks that there isn't a good and easy form of pvp in the game, and it takes a rediculous amount of time and commitment to accomplish anything besides leveling up.