I've been trying for a week now to get Windows to properly suspend and stay suspended on a Thinkpad X1. Even after changing the BIOS to "Linux" mode (S3 Sleep), fiddling with drivers and the registry, and issuing powercfg commands it's still flaky. The function keys to change audio settings also work poorly sometimes. These are the kinds of issues we used to have when trying to bring up Linux on a laptop. But now it's flipped. Linux on Thinkpads works great for me out of the box and I even get to set it up just like I want it (e.g., tiling WM).
For my own use I'd have just given up and installed Linux on this machine as well but I have to dogfood this for everyone else in the company. I'm starting to try out using web versions of everything, particularly Microsoft Office, in the hope that ChromeOS is actually a hope for a usable desktop for unsophisticated corporate users.