When I'm playing at home on my older G5 tower, I use a
Nostromo N52 (Mac compatible*) game pad. Program it like you want and it works great. What is really handy if you are a healer is the thumb pad. You can program 4 members of your group and select them quickly for healing. Check Amazon and ebay.
*N52s work on both Macs and PCs, you just need to have the right version of the software.
When I'm traveling with my laptop I just use basic keys along with a 5 button mouse. I make sure I have at least one button programmed for selecting myself (for heals, etc). In the WoW interface I selected to display all of the toolbars, 2 on bottom, 2 on the right side and program them with my spells/heals/even temp stuff used on specific quests. IMO nothing happens so fast in the game that you can't select them with your cursor.
I've found "follow" to be a handy command but it's not that vital, so I keep it on my key board. I also like "reverse view" (may be called something else), for when I'm running away and i want to see if the mob is still chasing me.