As John says, no fundemental drawbacks to LINQ.
On a side note, I'd say that an issue with
LINQ-to-SQL[
^] (entity framework etc) is that it can sometimes result in sub-optimal SQL statements. You just need to be careful when constructing your LINQ statements and analyse the resultant SQL in a profiler to ensure you've generated the best possible query plan for the data you want to retrieve.
That's not an problem with LINQ so much as it's usage by the developer.