Hey Ben,There are several decisions that you are going to have to make as you move forward. If time frames and a solid development environment are desired, then let me give a bit of warning from experience....stay away from developing production apps with CTP technology
. Though the CTPs are a great tool for development shops like ourselves who create developer tools because it allows us to create product before release. However, this is also a major downside as well. As we have previously discovered developing on CTP platforms, we have to change roughly 20% of our code base once the final release is ready due to continuing development on the Microsoft side.
My point is that though it is nice to see and play with the new technology it can also dramatically cut into your productivity.
As we have discussed before, we will provide full support for LINQ and a true object entity model once this is avaialble which will by its very nature bring some new controls to the table such as Query and Filter controls. However, until then we will not release any CTP level controls due to the nature of developing on a CTP platform which ultimately produces many more production and support issues.