If you're going to be using a macro make sure you understand it. I've played around with the macros that are available out there and found that a split macro works best.

Button 1:
Bootshine OR Dragon Kick

Button 2:
/micon "whatever you want"
/ac "Demolish" <t> OR /ac "Snap Punch" <t>
/ac "True Strike" <t> OR /ac "Twin Snakes" <t>

The macro looks from the top down. Since Demolish (Snap Punch) doesn't activate till you're in a stance anyway, it'll remain dormant and the next ability will go off instead. I didn't include Bootshine because the gcd can affect the macro and Bootshine can goes off. You can double up the demolish and true strike lines but even still I've seen bootshine go off so I opted to leave it out.

Since you can technically queue another move .5 seconds before the gcd finishes it would add to your overall damage by NOT using macros, however I'm lazy and on regular mobs the less I do the better. Some would argue that .5 seconds over a 20 second fight is uber gimp-age and all but really if you can't kill it within that time frame, you're probably not supposed to be killing it in the first place.

Bosses are a different story and it's entirely up to you if you want to deploy macros or not. Honestly I've found that in most occasions you'll be fine with the macros. Now granted you probably shouldn't be using macros if you're doing hardcore endgame stuff (I would rank the primal hard battles in here as well) where major damage is required. Most endgame bosses have a dps check of sorts so failing to complete a demolish (snap punch) a couple of rounds could mean a wipe, since the battles are so tightly tuned.

But again, entirely up to you. Good luck and go punch stuff in the face.