Yes, they are the best I've tried. My opinions regarding switches are fairly consistent with popular opinion. I really like Cherry Blues, Buckling springs, etc. The one exception is that I am a fan of *some* of the Fujitsu Peerless keyboards, while most here are not. My daily driver at the moment a nice clean black space invader.
See the thread linked in my first post for a description of what these feel like.
I'm still seriously considering designing the controller by myself, since I want to learn micro-controller programming and digital design within the next couple of years anyway, and I have some friends who could help me. I don't want to bite off more than I can chew, but, now that I think about it, what's the worst that could happen? Is this an unreasonably complex first project for someone who, has just a little bit of C++ programming experience and quite a bit more experience with the analog side of electronics? Where should I start?