I like the sales and demos on steam, the only thing I hate is i can rarely get it to work in offline mode when the internet is down. It's probably user error but I haven't been able to figure out how to get it reliably working. I click the "Offline Mode" button, it waits a moment, then tells me I can't connect. I'm like, "Really? I wonder why."
Edit: figured this out now, you aren't allowed to run offline until you've connected. That's about damned stupid, what exactly is the point? Yeah, if my internet WAS fine but went down for a few minutes i'm okay, but what if it goes out for a week?