I do agree that this is MS trying to play catch-up and is trying to prevent developers from jumping the ship, but it's still only 1.0.
Docs will get better, but lack of contributions is sad.
Also, for the licensing, if i remember correctly. You're allowed to change the source anyway you. But it's true that it's not not an open source license because it stops you from re-distributing your changes.
The API is actually more unified now then in prior releases...the prior releases weren't done on purpose, just that the framework was changing too fast.
The strong typing and the views thing is actually a requirement because you're using a statically typed language. That doesn't make it less powerful, just different. And as mentioned, you can(and should) abstract that away via custom types and so on...
I've been using the framework for about 7 months now in one project and i think it's very nice. I usually develop using Django and so can't stand something like webforms that has a lot of magic.(i do miss python's native dictionaries though whenever i am writing c#)
I hope people don't read this blog post and dismiss ASP.NET MVC because of it, because the post is just plain wrong.
EDIT: Here's an example of how the docs are already being worked on: http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-n... Completely free and licensed under Creative Commons Attribution No Derivatives.