Thanks Rob.
I am in the process of learning MVC. And in addition to the Store Front, I am working my way through the Videos and Tutorials on the ASP.NET MVC site. As you know, these sources also utilize other tools like Linq To SQL, Entity Framework, and in the case of the StoreFront, StructureMap. Fantastic.
One of the many things I liked about StoreFront is that the architecture broke the MVC application into multiple tiers. The tiered approach seems more realistic for real life applications, while the single tier was practical for a tutorial.
My expectation was to discover the best practices for enterprise level MVC. The earlier videos mentioned that the application was being prepared for an "Imaginary Client". I assumed this meant a more structured instead of exploratory approach. When I used the words "disastrous", I did not mean the StoreFront project. I meant that if I was architecting an application for a real client, on a time schedule, it would be "disastrous" for me to continually change the basic architecture of that application.
As with any software application, there are many choices and options. Within those choices though, I think there must exist something called best practices. There doesn't seem to be a lot of time or tolerance to experiment with new technologies on the client's dime. So I suppose you could say I was looking for ways to learn as quickly as possible.
I'll check out Kona. I appreciate your time and hard work.
Thanks again