I've been able to get my hands (through legitimate means) on a copy of Visual Studio 2008 Professional Edition. I installed it this evening and wanted to take it for a spin.
Initial reaction: just the same as VS2005. One of my biggest gripes about the VS environment is its complete, utter lack of getters/setters generation. Sure, you can right click on each of your private fields and generate them, but that takes a long time, not to mention that it places the property at the top of your code and clutters it up. This should have been fixed in Visual Studio 2005, but puh-lease what's the excuse for not putting it in 2008?
I had recently found a add-in to do this in Visual Studio 2005, called VsPropertyGenerator 2005, but it wasn't working in 2008. My blood was boiling with each link that I clicked to find a similar solution for VS2008, but I did find a work around. All you have to do is follow the installation instructions for it and edit some files. Now, open the VSPropertyGenerator2.AddIn file in a text editor and you'll see that you have a plain XML markup there. Find the
Version tag, replace 8.0 with 9.0, and voilà it should now work.
Microsoft, I forgave you for not having this in VS2003. It was your first crack in the OO world. But we are on your third release of your .NET IDE, so please make this a default feature!