I own a surface pro 3 tablet pc thingy.... It is good for things like taking notes in class and anything requiring portability. It is, however, not any good for geeky purposes, since ubuntu runs very buggy on surface pro 3 and needs a lot of geeking around to get ubuntu to even be usable on SP3. The surface pro 3 keyboard is usable for a portable device, however, ever since I've started using mechanical keyboards, I've really detested typing on portable keyboards.