I've just stumbled on a Microsoft program that offers Visual Studio Professional, among other things like SQL Server and Windows Server 2008, for free (as in beer). The catch is that you have to be a student.
Anyone know any other places where you can acquire software like this for free - legally that is.