Now with the new EF4 you can also use POCO classes, thus removing the extra load of mapping the entities between layers. In our application we used EF4 and used business entities across the application other than view which required viewmodel. It gave significant performance boost.