Damn… Microsoft needs to make this simpler! All these versions, it makes us all confused! How about an Express (free), Professional (no TFS love) and Team (all the goodness) version only? Just like with Windows Vista there are just far too many options here…
Link to Rob Caron : Visual Studio 2008 Comprehensive Product Comparison