I know, many of you will think, "why is he praising Valve for still holding out on this game?" Think about it. How many other companies would wait this long and up until the very last minute to perfect their game? not very many. They have a blue collar mentality, they want things done right the very first time, releasing as little updates as possible after the game ships. From a viewpoint as Steam, it makes sense even though it's taking a while.