Don't forget to up-vote the question or answer if you find it helpful! If it's your own question and you're very happy with an answer you can accept it as best answer.
If you have a multi-button mouse like me (I use a Kengsington Optical Elite and a Mighty-Mouse), what do you program each button to? There was a similar thread but I don't think I ever saw what each individual button was programmed for (keystroke macros).
Please note: When commenting on someone's question or answer, you will not receive notification on follow up comments unless you are mentioned with @Username. So for Andrew Spitz, you only need to use @Andrew
Moving to a trackball, I really missed the 2D scroll wheel of the mighty mouse. So I set both top buttons to go into scroll mode with 3rd party software. But that doesn't work very well. I think I may steal Miguel's set up.
I use a Kensington Expert Mouse. I have a bunch of different macros that I have written and can load depending on what I'm doing.
My default setup is just right click, left click, exposé and show and show desktop. Those cover most of everything fine, and I just use keyboard quick keys to do what I do.
If I'm doing music, I have a few macros that come in handy. I have one that can automatically do a replacement track for drums, or create a midi trigger track. I have one that can remove the sibilance from a vocal track and move it to another track to be eq'd and compressed differently (makes a HUGE difference!). Few others as well, but I don't remember them off the top of my head.