Different pros: Good key travel. As a programmer, it is convenient for me to type on it. USB sockets on the sides - very handy, plug in some bluetooth adapter and forget it. Its cons: Noisy, if that matters to you. Water. Water destroys it even after the slightest hit, most likely it will not be resurrected.