Heard great things about the Bladebook. Personally, the laptop I do all my programming on is a Thinkpad (x230, but any good TP would do), you can get them for very cheap and they have the kind of attributes you're looking for like their hardware flexibility and mobility. Plus, the keyboard feels...