Having a single hardware and OS platform has a lot of advantage's.
If you had a single hardware platform with Windows it would go a long way towards a better TOC for a Windows machine.
Maybe Microsoft will take a page out of apples book like Google is starting to do with its Android devices.
Being highly integrated is a huge plus in my book. No bloat and much easier on support for hardware drivers etc.