I got VS 2005 Standard(Not Professional) for free by watching a couple of videos about ASP.NET a while back when MS was being generous. Before that though, I was using VS Express with no problems except that it didn't come with the platform SDK, which is easily enough obtained.