I may as well add a review of my own:
Razer Blackwidow UltimateThis was the first mechanical keyboard I owned (and is still the only one I have owned and the one I currently own today), and after my previous keyboard, which was a standard Logitech keyboard or something or other that I couldn't consistently two-frame on, it was a huge improvement.
After getting accustomed to it, it's really easy to play fangames on. When I first used it, I noticed that I would jump a lot lower with my key-presses because I had to try so hard to no put too much pressure on my previous keyboard; while it was a bit annoying at first, it proved to help out a lot in the long run. For one thing, I was quickly able to one-frame somewhat consistently upon first playing a game that required it, not to mention the fact that two-frames were just as free. I managed to have greater control over the player's movement overall, which helped a lot in certain situations that require one-frame movement. Furthermore, you get a helpful little program called Razer Synapse (which comes with all Razer keyboards as far as I know), which is a much more user-friendly than AutoHotKey in my opinion, and which is useful to remapping keys to be able to better cactus cancel and etc.; the only thing is, you won't acquire the skill of cancelling quite as easily.
My only complaints with this so far is that I did lose the ability to mash well, and if you get keyboard it's probably inevitable that you'll lose it as well. Furthermore, after a good amount of use, my left shift key began to work funkily, and the amount of times I'd do single-key cancels increased so much to the point to where I had to begin using CapsLock as my jump key. Other than that, this keyboard is really good for needle as a whole and pretty cool for bosses and stuff (although it isn't optimal for the latter, unfortunately).
Warning: it's also quite clacky, but it became music to my ears after a while.
Link:
https://www.razerzone.com/gaming-keyboards-keypads/razer-blackwidow-ultimate-2016 (I don't know what year mine is, as I got it off of Amazon back in 2014; just so you know).