During this half year in my outsource project, I feel very comfort with .NET Entity Object (NEO) as our ORM tools. It has a easy adaptable feature to cover most of dynamic project driven by Agile methodology, as we understand these should be as same as other ORM tools. With NEO, I can do 'Domain Driven' design implementation, make the entities relationship and responsibilities more clear.
NEO, as developed by opensource team (http://neo.codehaus.org/), can free downloaded as well as you can modify or add something that will match to your environment. Ex. You can add Neo.Transaction library implementation while the original Neo 1.3.2 didn't care with the transactions.
We have been tested Neo 1.3.2 successfully has no problem to access SQLExpress and SQL2005 as it just deal with the views and tables only.
Realized that during 6 months, currently 6 projects are almost finished in overlapping-run by 2 team (5 persons) in offshore model development. This successfully projects will be followed by current prospected projects. The schedules will be distributed soon to 1 additional country beside of 2 existing offshore team.
Since it was an old tools (if you refer to LinQ etc.), it stable enough to make proven and working project. Ofcourse to make money immediately.
Very exiting!