The Steam Controller got a pretty good update a few days ago that make it more viable for both gaming and VR use.
One of the nicer additions is that you can create templates that can be used for all games. Profiles for specific games are good, but having a generic template for games can be useful as well.
For games that have multiple control schemes such as Grand Theft Auto V where you could be driving or walking, the controller can now switch between setups on the fly that are tailored to that specific activity in the game.
If you have an HTC Vive or Oculus Rift, you can now setup the controller to use games in VR such as Project Cars and take advantage of the gyroscope to drive using the controller like a steering wheel.
More features are coming soon making the Steam Controller one very versatile peripheral for gaming.