/castsequence bound to a button mashing key is gonna be your bread and butter.

Currently, I am running a pally, 3 sham, and resto druid team, with dps and tank keys all bound to a single key using a /castsequence for each, and healing macros on the druid bound to separate keys. The benefits to this are I can smash the dps button and do tanking at the same time, the drawbacks are occasionally doing something you don't want to do.

In addition, if you are planning raiding at all, the /castsequence rotation is not always the best, so keep an easy to grab alternative macro available.

A quick example of how I run tank and dps slave

Main (tank)
/startattack
/castrandom Judgement of Wisdom, Consecration, Hand of Reckoning, Exorcism, Holy Shield

Slaves (dps)
/castsequence [target=main name-target,exists,harm,nodead] reset=4 Flame Shock, Chain Lightning, Lightning Bolt, Lightning Bolt, Lightning Bolt

Hope that helps.