The only thing I get mad at Steam about is that the client updates (baseless accusation incoming) WAY too often and/or desperately needs to have some sort of incremental update system. I am, however, not a game developer. But as a consumer it's been very good.