Guidance for Structuring Team Projects

I've been working closely with customers for over two years now as they've planned their deployments of Team Foundation Server.  With each one it seems that we invariably run into the same question:  "How should I structure my team project?"  Since this is an important decision that they'll live with for the life of their project, it's one worth spending some time on.  To help answer that question, we've produced a whitepaper to review the factors to consider when making this choice.  Please take a look and let us know how it helps in this process.