A:AnswerYes, any PC game controller will work with Steam games.
Note that the button numbers aren't the same as the XBox game pad, so you will probably have to re-assign the buttons for your games, but that's not hard to do in most games.
For games that don't accept all of the input buttons, you can use a free program called Joy2Key (just Google it) to map the controller buttons to keyboard commands.