We must be doing different stuff- I was quite impressed by the way aggregates are handled. So can you please provide examples of the inefficient subqueries of which you complain? This is going to be the topic of a blog post in about a week.
As for consensus- at one stage there was strong consensus that WMD would be found in Iraq. Consensus did not make it so. In the case of Linq we do have the ability to check the facts for ourselves before forming an opinion, so that's what we should do. IMHO. Wow....that's heavy man, heavy stuff...