.net – What are the benefits of upgrading from .NET 2.0 to .NET 3.5

net

I need some help. My supervisor who is not a programmer asked me to prepare a document describing how our company would benefit from switching to .NET 3.5 from .NET 2.0. We're a small company and our IT department consists of only 6 programmers. We write mainly Windows Forms, sometimes ASP.NET and Compact Framework apps. I would like to hear about pros and cons of this decision.

Edit:

I personally know .NET 3.5 I'm just not sure how to convince my supervisor that we need it.

Edit2:

Please note that my supervisor is NOT a programmer (which is a really stupid situation but it's another story) so simply telling him that .NET 3.5 has LINQ and other stuff tells him nothing.

Best Answer

I know it's hard to quantify in business terms, but... LINQ/lambda expressions!

Also: you can take advantage of higher-level APIs like Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (I think you get the idea on the acronyms). VS2008 is a lot nicer to use for the ASP.Net stuff, as well (sell that as higher productivity. I haven't done enough windows forms work in vs2008 to give any advice there).