Im split between the two. L4d, for example, took years to develop, but there is actaully very little content in it, but what there is is awesome. Its in dire need of new maps and a modes though. Valve isnt a big company so all these other project are taking up time when they could be on hlaf life. Their games are constant;y updated.
One thing that really pisses me off though is that there has been absolutly fuck all info about epsidoe 3, other than the statement that they havent finialised plot details, that was a year ago. I was talking about when we could expect to see it with friends, and i heard 2010 thrown around. 3 years to make another 5 hour long game, no matter how polished it is is not acceptable.