Here's a case study I came across of a successful development using Visual Studio 2005 Team Foundation Server for SharePoint Development.