One of the hardest things to do when developing new products is to determine what tool set/technologies to use. Within our company we are a pretty focused .Net development shop, however we do have experience in BlackBerry and Java development as well. Given our slant to MS technologies using Visual Studio is a no-brainer. When determining the frameworks, data access layer, presentation layer and more the difficulty of choice arises. Given the chatter lately around MS’s support for either Linq-to-SQL and Entity Framework, they have help drive our ‘General’ data access strategy towards Entity Framework. It seems that the future development effort will be more directed to Entity Framework and looking at different technologies coming from MS it is definitely the preferred method moving forward. Now to bone up on my EF development skills.