> Their new refund policy is great,
The "played for less than two hours" refund policy is more of a compromise than great, IMHO.
It works well for games that are quick to run and enjoy. However, quite a few of the games I've played will easily burn two hours on loading, compiling shaders, watching unskippable branding animations (splash screens), tuning graphics settings, setting up key bindings, and working past miscellaneous bugs.
Steam's "play time" clock starts when the game executable is launched, and keeps running during all of that nonsense, even at title screens and menus. Some games have run past Valve's return window before I got even a minute of play time.
It would be nice if one of Steam's widely used APIs (Steamworks?) included a way for a game to register when it is actually being played, as opposed to loading or setting up or sitting at a pause screen. I think this would help with the return window problem, and finally make the played hours count on our Steam profiles somewhat accurate.
If a game takes more then five minutes to become fun then return it. I've returned plenty of games with under five minutes of play time, because I don't have the patience to purchase boredom.
Two hours is far more than enough to determine if a game is for you.
I mean, heck, even considering pure playtime a lot of modern AAA game takes 2+ hours before you ever make it out of the tutorial.
That only applies to the automatic refund. I've refunded a handful of games well past that window, so long as you justify it, I've never had an issue.