I find another reason to use stored proc's is dependency. If you have to make a change to a table or view, is sure is nice to know what objects depend on the table or view. With sql in the application, it is much more difficult to know what you have to test when making that kind of change.
I am pushing to put a policy in place to make all datasources for reporting service be stored procedure based because of this problem.