Due to a program not supporting my favorite C IDE I need to use a different one for a project. One of the options is Visual Studio. Is the express edition worthwhile, or is it too limited because Micro$oft gonna Micro$oft?
That said, VS 10 (and 11 soon) is excellent and gives you access to the world's most advanced development tools, including .NET and the powerful Win32 API (and soon WinRT). The Express version is sufficient in most cases. The compiler is free with the Windows SDK anyway.