I prefer desktops because they are more modular, which gives me the ability to precisely choose components and upgrade incrementally. This also helps foster a competitive marketplace without thirty layers of vendor lock-in.<p>However, I'm not against laptops intrinsically, and if someone could make a modular one I'm all for it. When paired with a docking station connected to multiple monitors, keyboard, mouse, speakers, etc then laptops lose most of their downsides in terms of productivity and ergonomics.<p>My love of mechanical keyboards is a limiting factor, of course, but this keyboard looks half way decent.