This free version of msvc 2005 is not time limited, it doesn’t expire, this version of msvc is free to use forever, for commercial applications and all. In 1 year, the download will simply stop being available, the product doesn’t expire. For anyone that bothered to read the release notes this would have been obvious.
MSVC is the compiler for probably the majority of game developers, and this offer to use it with optimizing compiler for free along with the excellent IDE for any purpose is pretty damn good. vc6 was a pile of crap, 2003 was pretty compliant. 2005 has fixed many issues that weren’t in 2003, including the one bani mentioned afaik.
You could nit pick all day long about obscure instances where some specific compiler doesn’t do something right. The only thing that matters is what tools you can be the most productive with.