In the end though, there were a few reasons, big and small, why I left Linux.
In order of importance to me:
I'd also like to point out that while many linux distros have a 6 month release cycle, the difference between any 2 versions is pretty minimal compared to changes between windows versions. And the newest hardware is usually not supported well (if at all) in Linux.
Thats my opinion on Linux, for anyone who cares. Enjoy
Gaming still isn't covered completely. This is not Linux's fault though.
Microsoft wants DirectX. MS has the biggest market so developers kowtow to Microsoft. Users buy the games and have to use Microsoft. Microsoft has the biggest market... It's all circular. By going back to Windows, you are caving and giving MS exactly what they want. You are giving them leverage to bully developers around. If more users took a stand, developers could go cross-platform using the opengl API.
Photoshop may never see Linux. It's hard enough to get Adobe to make a version of flash on par with Windows.
From what I hear, iPod touch and iPhone will be supported in Ubuntu 10.04. I don't use those so I couldn't tell you.
Most keyboards and mice are set up pretty well. I only have a standard keyboard so I can't vouch for that, but I have a 9 button Logitech mouse. All buttons and scroll wheels are functional.
Trashbin works well on Ubuntu 9.10. You can restore stuff. Plus, with nautilus actions, you can put custom commands in there.
So yeah, there have been a lot of improvements in the past year it looks like.