If you're a developer - take a look at the keyboard first. They replaced the F keys with capacitive buttons (ie. touch sensitive buttons as opposed to physical buttons) and the capslock key was split into a home/end key instead. Sure it's still a nice laptop, but that sort of thing would drive me crazy.