Apple's trackpads aren't low precision and high latency.
defaults write .GlobalPreferences com.apple.mouse.scaling -1
defaults write .GlobalPreferences com.apple.trackpad.scaling -1
I could care less about programmable buttons, but my RAT5 required a kext installed along with the companion software to work properly (hover bugs and whatnot), and it does not seem to have any acceleration, even outside games (I did not use the above settings)