With any development environment I go through a series of stages:
- Love - this thing is awesome I never realised how great life would be with these new features
- Hate - Man why does it do these stupid things, it really detracts from the new cool features
- Acceptance - well it has foibles but generally I get my job done faster
I've been in 3 with VS 2008 for some time now but two things have always irked me:
When I type a method I get error red lines appear due to syntax errors like this:

Well obviously I get an error - I haven't finished typing yet! I find these sorts of errors very distracting.
The other issue is with implementing interfaces - I love the feature where I can specify a class implements an interface and then press Ctrl+. [Enter] and it puts a skeleton implementation in for me. What I have always found annoying though is the #region if surrounds the implementation with:

So I was looking around the C# editor options today and found I could turn both of these off.

I think I may be heading back to phase 1 of my relationship with VS2008 now 