Steermouse Alternatives

My Steermouse trial recently ran out and I'm in need a universal mouse app that allows me to program my speed and buttons. The MX518 didn't come with Mac software... So are there other alternatives? Free? Cheaper? Or is Steermouse the best option for me?