The Linux community does seems to be addressing these issues, but the general hardware manufacturers seem to be slow in providing Linux drivers, if they provide them at all.
Even though I've got native WiFi drivers on my laptop, I'm still not completely satisfied with location management.
OTOH, running dual head with either separate desktops (my personal preference) or with one desktop spanning both monitors rocks. Windows will do dual heads, but I don't think you can get dual desktops without third party tools.