Advantages
1. Quick turn around for development
2. Queries can be dynamically
3. Tables are automatically created into class
4. Columns are automatically created into properties
5. Relationship are automatically appeaded to classes
6. Lambda expressions are awesome
7. Data is easy to setup and use
8. It is a cleaner and typesafety.
9. LINQ is part of .NET, we can use the visual studio's debugger to debug the queries.
10. It is more concise and readable, especially when filtering multiple conditions.
11. They provide powerful filtering, ordering, and grouping capabilities with a minimum of application code.
Reference :
https://social.msdn.microsoft.com/Forums/en-US/cd952b8e-4bc6-4be9-87d3-cec7fbe7a0d8/advantages-disadvantages-of-linq?forum=linqtosql
http://www.dotnetspider.com/forum/323806-linq-Advantages-disadvantages.aspx