Если вы думаете о переходе на ASP.NET MVC, эти DTO станут вашими объектами Model ViewData, что может облегчить миграцию.
Да, информация о сеансе будет более конкретной, поскольку DTO будет зависеть от поведения ее использования. Это должно снизить накладные расходы, так как не имеет неиспользуемой информации или даже ограниченной информации.
Specifc DTO также поможет с другими вещами; Если вы внедряете другие технологии в свой уровень представления, например Silverlight, Flash и т. Д., И вам нужны те же объекты в веб-сервисе.