I get that leaf sticks have better response times, but what about buttons. Are there any advantages to leaf buttons as opposed to microswitched buttons?
Yes. A leaf button is pretty much the same as explained, where as it can be adjusted so that only a feathers touch of pressure will make or break connection.
Main Advantage: They can fire much more rapidly in succession with much less physical effort.
In a game like Asteroids Deluxe, you can rapid fire shots nearly back to back if your fast enough... and being able to bounce the leaf from open to closed rapidly is easy as pie. But Not easy on a micro... because a microswitch will always have a much much greater distance to both activate and then reset. This distance takes more time... and also, each time you have to activate, you run into that heavier spring resistance. It becomes a lot more fatiguing to press them so rapidly.
The biggest problem with leaf buttons is that Although the activation is nearly immediate... the button can be pressed much further down. (long travel) Many people think you have to press the button fully flat... using its full travel, and so waste a lot of time and energy doing so.
Instead, you just have to bounce/vibrate the button lightly, at only a partial / small depth. Once a player understands this... they will realize the benefit of the leaf buttons in rapidfire games.
In a game like Street Fighter II... leafs wouldnt be needed, cause the button presses are not very rapid in succession.