Daniel,
I switched from CSLA to StrataFrame in December 2005 because I wanted to concentrate on building applications and not spend my time maintaining a development framework. CSLA is a great learning tool, but to get the functionality I needed I had to add in ActiveObjects and code developed by other members of the CSLA forum. On top of that were CodeSmith templates to create and maintain (unless you enjoy writing property statements). I'm not belittling the contributions of these individuals, but after putting all that together I still didn't have all the functionality offered by that early version of StrataFrame.
I may not have 40 years of development experience, but (unfortunately) I'm pretty close. I've run into bumps along the way with every programming tool I've ever used, including StrataFrame. There are other .Net frameworks out there but I feel SF offers the best value (and my organization purchased licenses when the were going for $1,295). Does StrataFrame do everything I would like the way I would like it? No. Does it make my staff more productive and allow them to concentrate on solving our organization's business needs? That would be a resounding yes! It's obvious I feel this is a great product, but what really sets it apart is MicroFour's commitment to providing excellent customer service at all levels. I work for local government and they have gone out of their way to accommodate our arcane purchasing process. In the area of technical support they are second to none. They've provided next day patches when I've run into bugs. They have been very patient and supportive in helping me resolve issues of my own making. In the time I've been using the product there has only been one issue that took some time to resolve since it appeared to be unique to my environment, but they eventually fixed it.
If you want a full featured and reliable development framework with top notch support from a company that obviously cares about its customers, I would suggest that you work with them to get it running in your environment. If on the other hand you want a framework where you can have everything your way and don't mind maintaining it, CSLA may be your best bet. My users don't care what development tools we use, they just want reliable solutions as quickly as possible.
One final thing to consider is that StrataFrame isn't just something put together by a group of developers who think it could be used to develop commercial grade software. They actually "eat their own dog food" and use it in their own line of successful medical applications. About the only negative thing I can think of is that they're located in Amarillo TX; not the easiest place to get to from the California Bay area for training. But I hear they make up for it with free beer
-Larry