Honestly, the animation locks tend to make macros less useful than they could otherwise be. I have Bloodbath and Fight or Flight on the same button, but I need to either spam it in between GCD actions or watch for the animation. Those two are always used together, and it bothers me tremendously whenever the second action fails to fire (which is just enough to annoy me).
They'd also be handier if you could use items in macros, reference other macros, halt execution on error, and/or use conditional logic, but I digress.