I haven't tried it under Windows, but I just used the Linux version of mspgcc for a personal project, and was really impressed by how clean and easy it wound up being. You also need mspdebug if you're going to work with a LaunchPad, but once I got them installed things just did what they were supposed to.