try ReSharper and I'm sure you'll too find it wonderful.
ReSharper has not only very good refactoring features (this days refactoring has become a quite common feature and in VS 2005 it's delivered "in the box") but it has also a couple of things that really makes your life easier: real-time error checking, extended code completion and unit testing integration.
Real-time error checking
When you use Word you like to have your typos underlined in red as soon as you write them? if the answer is yes well you'll simply love ReSharper when it will highlight the code that will throw some compiler error as soon as you complete it (and some times it'll suggest too a resolution and apply automatically for you if you want!).
Extended code completion
ReSharper offers you a customisable and really efficient code completion, you can have brackets added automatically or not, you can complete class names that belong to assemblies not yet referenced by a using statement (and if you decide to use one class in that assembly ReSharper will add that statement for you), or you can use an intelligent completion that will try to guess which variable name or parameter you are going to write evaluating the type expected in that point).
Unit testing integration
ReSharper finally offers a very cool integration with Nunit and csUnit (I'm using the first one) so that your tests are just a couple of click away when you have the test code opened in the editor.
Just try it, and you'll love it.
Disclaimer: I've not received any money, gift, free licence or discount to write this blog entry. I'm currently using a licence of ReSharper regularly bought by my employer at the standard price.