You can always use alternative drivers like Steermouse or use another software to configure keys like BetterTouchTool. The only problem I have with OSX and mouse support is that there is lag with the mouse cursor unless you use Steermouse or some other implementation that fixes this.