It is understandable that laptops are more difficult to upgrade than desktops, but not necessarily for all components. Hard drives, RAM, and batteries (for external battery) are the only real areas it seems that the major manufacturers (Lenovo, HP, Asus, etc.) let you change. I have found that most have BIOS limitatations that prevent upgrading Wifi, graphics (if discrete), and other components that should be upgradeable (i.e. in card form, not soldered on, etc.). Can some recommend sites or known manufacturers that use hardware with better BIOS support (e.g. no Wifi whitelists) that at least improve the "future-proofing" options when deciding on a laptop/ultrabook?