Does everything you'd expect a keyboard to do. Works really well, no lag or anything. Snaps in to the Surface really nicely. It is a bit on the small side but only in relation to a desktop keyboard; that's just a tradeoff of using a laptop/tablet, not a tradeoff of this keyboard specifically. Also was very pleased I paid a bit extra for the red one - it looks really nice.