I installed Ubuntu on a Toshiba Equium 210 and it was very nearly a painless process. The only problem was a big one, slow wireless internet. It turns out IPv6 is enabled by default in the latest Linux kernel, but if your router doesn't support it you can get horrible DNS lookup times (20-30 seconds if it didn't timeout altogether). Luckily I could enable IPV6 on my router, and luckily I even knew what it was. I doubt most users would, or if their router supported it, or how to change the settings on their router.
That laptop I think is one or two years old, so the hardware is pretty common and drivers are easy to come by. I don't know if Linux would have installed straight away on newer devices.
But there was one miraculous thing. In OSX to install my phone as a modem I had to go into network settings and tell it the mobile broadband settings of my ISP, and the special number to dial out. Not everybody knows where to discover such settings. In Linux it detected that I was installing mobile broadband, asked me which region and then asked me which network. Super smooth. IIRC Windows 7 was somewhere between the two.
That laptop I think is one or two years old, so the hardware is pretty common and drivers are easy to come by. I don't know if Linux would have installed straight away on newer devices.
But there was one miraculous thing. In OSX to install my phone as a modem I had to go into network settings and tell it the mobile broadband settings of my ISP, and the special number to dial out. Not everybody knows where to discover such settings. In Linux it detected that I was installing mobile broadband, asked me which region and then asked me which network. Super smooth. IIRC Windows 7 was somewhere between the two.