Regarding media/macro keys, I use an autohotkey script to map Win+[,],\ for volume down,up,mute... don't really miss the play/pause (spacebar usually works for that). Which covers my own 98% use case.
I prefer the buckling spring click/feel over most of the keyswitch keyboards I've tried... if I went that way, would lean towards cherry browns, but that's just me.