Hi, Jake -
Often one button on a multi-button mouse will be recognized as a default mouse button and be usable before the mouse software has loaded.
Regarding mouse software, my experience has been that Microsoft, Logitech, and Kensington mouses are usually okay from a hardware perspective, but that their software falls a bit short, especially with regard to scroll wheels.
I use Microsoft Intellimouse Explorer mouses with my G4s running OS 9 (I've also tried both Kensington and Logitech mouses, but prefer the shape and feel of the MS ones).
However, instead of installing the MS software that came with them, I use
USB Overdrive - it makes all of the mouse features smoothly available including all five buttons and the scrollwheel, yet needs no extra extensions in order to do that - just a control panel (it does install a couple of extra extensions, but these can be disabled when using a mouse). One of the features of USBOD I especially like is that you can have different functions set for each of the buttons in different programs, and the mouse behavior changes automatically to the set for the active program, on the fly.