Data validation, flash messages, linq to entities wothout lazy loading - this is good for query optymalizatons.