LordRhys
If your dead set on using Visual Studio then I highly recommend you get either ReSharper or Visual Assist, they do everything you asked for, and either everything that Casey does with emacs or just about. Only problem is they are not free although VA is a bit cheaper. I use VA at home and ReSharper at work.
I've used it in the past. I can't stand the performance hit, and the last 2 years most of the features I liked about resharper are now part of visual studio natively, so there isn't much benefit.
If you like some of the static analysis type features of resharper, you might give this a try:
http://www.viva64.com/en/pvs-studio/
Their C# support is coming along nicely.