The problem with Linq2SQL is that Microsoft is no longer developing Linq2SQL...
Is LINQ to SQL Truly Dead? by Jonathan Allen for InfoQ.com
Matt Warren describes [LINQ to SQL] as
something that "was never even
supposed to exist." Essentially, it
was just supposed to be stand-in to
help them develop LINQ until the real
ORM was ready.
...
The scale of Entity Framework caused
it to miss the .NET 3.5/Visual Studio
2008 deadline. It was completed in
time for the unfortunately named ".NET
3.5 Service Pack 1", which was more like a major release than a service
pack.
...
Developers do not like [ADO.NET Entity
Framework] because of the complexity.
...
as of .NET 4.0, LINQ to Entities will
be the recommended data access
solution for LINQ to relational
scenarios.
If you are thinking about LLBL as an alternative... might not be such a bad idea but I personally prefer Linq2SQL because it gives you a lot more freedom to create what ever adhoc queries you need. But if you need more structure then LLBL may be a better alternative... But then you have the Microsoft not developing Linq2SQL in the future to contend with.
Have you looked at Linq2Entities as an alternative or even NHibernate... If you need more on this, just let me know or look up linq 2 sql vs linq 2 entities...
Hope that helps.
Anthony