Visual Studio recently made Express Editions of their IDEs available for free. AFAIK, there are very few limitations to what you can do with these as compared to regular editions. Also, programs/software developed using these can be distributed also... Therefore, I would recommend going for VS EE...
Arun