Microsoft's Intellipoint 5.0 software works pretty well, too, and it's mouse-specific so you can configure settings for specific mice that USB Overdrive can't.
USB Overdrive *IS* a fine piece of work, however. I'd like to see something along those lines integrated into Panther though!