I have had alot of fun retalenting people. Boomkin or restro, holy or shadow.

the most important thing is to download "Smartbuff" so your guys will buff each other faster .

For macros, the easiest thing to do would be

a follow macro
a target macro

then just keyclone a white list so that only a few keys are broadcast (like all the numbers)

I am pretty sure, once properly learned, the game will be mashable for PVE.

paladin
/cast consecration
/start attack

hunter
/petattack
/cast auto shot

warlock
/petattack
/cast shadowbolt

druid
/cast wildgrowth

priest
/cast smite

I think using these spells will get the classes to perform at at least 70% efficiency, and
a recent post of people testing /castsequence shows it costs at least a bit.
I just figured out that I can petattack and cast in every macro to keep my pets always fighting. (keep them on passive or your targeting gets weird)

I use a gorilla and a void walker as backup AOE tanks

one nice thing if you make your standard attack this simple is if you have a nice mouse you can bind it to the
wheel. My wheel is a g9 and can spam the key as fast as I want.

*note - as a min max wanna be I constantly copy paste and rewrite my macros looking for improvement-
if I spent more time with my simple set up I would be 80 by now