I have an Xbox 360 Wireless Controller for Windows and I know that it's very good and one of the most or even the only, sometimes, PC controller supported by recent games.
A friend of mine would like to know if there is an alternative product, possibly cheaper, that behaves exactly like the Microsoft one, so that even the games cannot understand the difference.