Entity Framework 4 vs LINQ to SQL, para aplicaciones pequeñas o medianas, trabajando con SQL Server

He visto algunas discusiones sobre L2S vs EF4 en Stack Overflow en abril, cuando se lanzó VS2010, a saber:

¿Volcar Linq-To-Sql ahora que Entity Framework 4.0 ha sido lanzado?

¿Vale la pena pasar a Entity Framework para una nueva aplicación pequeña?

Ahora, después de 6 meses, presumiblemente las personas han tenido más interacción con EF4, por lo que tengo curiosidad por conocer nuevas opiniones, especialmente cuando se considera trabajar solo con SQL Server.

He usado mucho LINQ to SQL, y solo jugué un poco con EF4. No me importaría entrar y aprender más EF4, aunque no estoy convencido de que valga la pena la complejidad adicional, si mi aplicación solo va a hablar con SQL Server.

Entonces, si tuviera algo de experiencia con ambos y comenzara una nueva aplicación pequeña o mediana hoy, con un servidor SQL, ¿cuál elegiría?

Y, por supuesto, por qué ...

Respuestas a la pregunta(5)

Su respuesta a la pregunta