The concepts behind LINQ to SQL are great (and I'm not just referring to the fact that it was free, and built into the Framework).
Unfortunately, the execution and rollout was...mediocre.
The end result is that after milliions of advertising, fanfare, etc., Microsoft is killing it, or at least rolling it into other Microsoft technologies. They're not saying that you have to immediately stop coding with it, or worse, update any code that you have written that relies on it (it will be around for a while), but that if you are starting a new project, that you should look around for an alternate solution...
One of the problems that it faced were that it was considered good, but not great in terms of execution.
For heavy traffic websites it was maybe a bit light
Another issue -- and fundamental, in my case -- was that it wasn't as global as the name implied. It really was only for SQL...as in SQL Server. Nor was it ported to the Compact Framework...
All to say that I love the technology...it glitters...it promises much...but I'm still holding my breath waiting for a time when I have in the framework an reliable, performant ORM that abstracts the DL completly, for any DBMS, on both the full and compact framework...
As you can imagine...I'm slowly turning blue...