The point we're trying to make is that when you develop a cross platform game, you have to cater to the lowest common denominator. Both for the hardware and for your customer base. Since the consoles are less powerful than the PCs, this means features and details have to be stripped from the game in order to get them to run on the lesser console. This degrades the PC experience where much of its potential is simply wasted. There's also that the console player usually wants a less detailed game, something they can jump into and play without a learning curve, or reading any dialog/backstory, something more simple.
This doesn't mean that a cross platform game is bad, but if you take a 360 game and release it on the PC without so much as changing the default button mappings, then thats a major fail.
Here's whats been happening in a nutshell. The game sells poorly because PC players were disgusted with it, the publisher blames piracy on the PC for low sales, publisher devotes more resources to console games, which leaves less for the PC versions. The PC versions become even less optimized, more buggy, and receive less support, PC sales suffer. Publisher blames piracy and devotes more resources to the consoles. Rinse, lather, repeat.
On the plus side though, since PC gaming is the only thing keeping me running Windows, there's a good chance Windows 7 will be the last MS OS I buy, since the odds are that I won't get an educational discount on Windows 8.