I use GnomeSequencer for everything and for a very simple reason. It takes the editor out of WoW and into Notepad++ which is FAR better to look at.

Besides that I shoot for as many passives as I can afford without gimping damage too considerably.

My usual CC / interrupt focus macro:

#showtooltip
/cast [@focus, harm, exists][] CCSpellNameHere
My usual CC /interrupt target macro

/cast CCSpellNameHere
My usual DPS GS macro:

/castsequence reset=combat/2 generator, generator, spender,
/cast cooldown1,
/cast cooldown2
Obviously they can be more nuanced than that but that's the general idea. I find with GS the more nuanced they get the worse they are.