I would actually say as far as keyswitches go
best to worst)IBM Model F
IBM Model M
Cherry MX green&blue
generic buckling spring knockoffs
Alps
rubberdome boards
I have had the fortune of not being forced to use some of the worst keyboards out there.. but my old Apple USB keyboards and the one in my AIIc have certainly not worn out gracefully and are horrid to type on.