An alternative view on LINQ
I've mentioned my concerns about LINQ before, and I think this article sums them up perfectly.
http://builder.com.com/5100-6388_14-5897968.html?tag=nl.e601
My argument is just that we have built in 'good' coding practises, separating things my layers and tiers of logical and physical form, only to come full-circle and now seem to be encouraged to put psuedo-SQL in-line with our code.