I'm in need of a new keyboard with a budget of less than $100. It's for my PC which I do a lot of programming and writing on. Any recommendations?