for windows i use MS VC++. if you have the money(or connections at work or whatever), i'd go for MS Visual Studio .Net enterprise(or is it pro....they keep changing their naming conventions on me, just the most expensive one ). i find it actually quite easy to use. especially when it comes to debuging. i admit i didnt try much, but i just dont get borlan's debuger(couldnt even figure out how to work it right).