I use Steermouse, which is the path to nirvana for mousological management on OS X.