SharpDevelop lookes like a very interesting free alternative to Visual Studio for programming VB and C#.