In the past I tried with linq using spmetal, but after the project was almost finished I realized of some limitations, this tool does not generate fields for creation date, modified date, also it doesnt work for lookup columns. So at the end I ended with a combination of LINQ to Sharepoint and also CAML.
From the development point of view which is the best way? Specially if I need to access by code special columns like images, lookup fields, metadata service fields, users, creation date, etc.
Thanks