This is a nice keyboard. I would recommend it to regular customers. There are only a couple of things that I can say I don't like. The 5 buttons that you can use to assign to diferent applications would work fine if the software were a little bit more flexible. It is not compatible with Java applications. Its missing also the forward and back keys for the media player (I miss them a lot). Taking out these 2 things, the keyboard is fine. Its very confortable and easy to use.