This key board is excellent. I went thru so many keyboards due to the fact i spilled stuff on them or got too many particles under the keys. On this key board the keys are very comfortable to use and easier to press. No debris can squeeze under the keys. If you make it messy just wash it . It can even be run under the water. This is perfect for me and should last me a very long time. I used to replace keyboards every 6 months or so. I would reccommend this you will love it as much as i do. Perfect & no cons.