I just bought a new laptop, but it comes with Vista installed.

I already have Visual Studio 6 but I don't want to hassle with it's installation on Vista. So I been looking and found that Visual C++ 2008 Express is compatible with Vista. It also seems like it's free. So my questions are:

1. Is it really free? No trial period or anything?

2. If it is free, how do you they make money off of it? I notice it has some functions that are unavailable, is that why it's free? I only need a compiler and IDE to work on my Vista laptop to make a text adventure game.

Any information on VC 2008 would be greatly appreciated. I won't be using Dev-C++ anymore. I really like Microsoft's Visual C++ because it finds more compiler warnings than Dev does.