I'd say windows public perception has gone up significantly with Windows 7. It really was a home run, and Windows 8 is already exciting. I can't wait to see the Metro & Silverlight influence across my Laptop/Desktop, Xbox and Windows Phone.
I think Microsoft has a bit of an advantage by coming late to the mobile/tablet game, which sounds weird, but because they didn't rush it, they are able to really interweave all their platforms together much more cohesively. I think long term, MS will have the much better ecosystem. Apple started this whole new frontier, but now they are stuck with their mobile being a completely different OS with no real overlap between them, and the inability to run full fledged software on their tablets. Googles Android is already a duct taped mess, and different versions for tablets & phones, then Chrome OS.....where do I even begin. Googles products always lack the 'polish' that MS & Apple have shown. Windows 8 will be full fledged on computers & tablets alike, and you will have not only better cross platform syncing between all these devices, but better cloud services (and better overall design imo).