Just getting used to 2.0 or 3.0 ? Things seem to move so fast with Microsoft and .NET these days that every project is on a new version of .NET.

I guess the aspect of 3.5 we are all looking forward to is LINQ. I'm still pretty undecided, is it a good idea to have data so tightly integrated into the codebase? The aspects of LINQ that deal with in memory stuff is really cool, and the demos I have seen on the SQL LINQ stuff is pretty damn impressive, but I have this niggling feeling it can't be doing it anywhere near the most efficient way.

I look forward to 3.5 and LINQ getting much better, and maybe that decision between ADO.NET and an ORM tool might be fading into history.