I'm doing almost exclusive ASP.Net MVC work now. It's a great platform. Easy to use. Easy to test due to separation of concerns. Your issues with Silverlight are valid, but both MVC and EF have been open sourced by Microsoft.
>Indeed we refer to client side. For the host it would not be a problem to stick with IIS. The advantages we would see in using Asp MVC would be to have a programmer friendly development tool (VS) which goes well along with the development of the host application, which also would be done in VS using C#.
Craig Berntson
MCSD, Microsoft .Net MVP, Grape City Community Influencer