Seriously. It's free forever, it's a stonking IDE, and you'll barely notice the features that it's lacking from the full Visual Studio.
If you happen to hate Microsoft though, you can try out Mono. They're both as good as the other, and if you're careful (i.e. don't use System.Windows.Forms, and be wary of binary serialisation) any code you write will run either under Microsoft .net or Mono without even a recompile, sometimes. Even on Linux. It's great