This keyboard is from a know manufacturer, Kensington, and has worked fine for me. You are not getting that high quality feel that you would get from a high end Microsoft keyboard but as a budget keyboard it is just fine.
The cable length is enough for most setups and the keys seem responsive enough for most day to day users.
The letters on the keys are all still clear and legible after some use, unlike some other cheap keyboards i have purchased where the letters wear off very quickly.
Again, if you want the best pay a bit more but if you want a good, every day keyboard then this will do the job nicely.