I've used codewarrior, VC++, and a few others [less often] in the past...in my limited experience, I haven't noticed too much difference between the actual compiler performance of various windows C/C++ compilers.
I mainly did/do scientific programming for engineering applications and whatnot [i.e. my programs are structurally simple and relatively small compared to a full windows app or driver] so I don't even use most of the tools provided by VC++ or borland. So I couldn't speak intelligently as to the tool set provided by each vendor.
Actually, since I started using Linux a couple months ago, Python has really been growing on me...although I haven't done enough work with it to make any kind of a definitive judgement as to whether I think it is a keeper or not, but it's a pretty cool language IMO.
I read a little about Ruby...that sounds interesting but I have had next to no time to look at it...it was explained to me as a cross between python, smalltalk, perl, and C++...drawing on many of the strengths of each language.