I combine Equipset with Usetalents (1 or 2).
/Equipset pve
/Usetalents 1

/Equipset pvp
/Usetalents 2

The dungeon exit thing, pretty much mouse broadcast and click the icon on the mini-map.
But macro could be good, especially for those without a good mouse broadcasting option.



For PvP, I love this one:

/script AcceptBattlefieldPort(1,1)
/script LeaveBattlefield()

When not in a BG, it accepts the BG invite.
When in a BG, it will leave the BG.