The best development environment you've ever used
sarvesh: Vi on Unix and Visual Studio on Windows (with Vim bindings). Vi and Visual Studio have one thing in common that makes them great, the customization. Developers are very picky when it comes to the tools they want to use. We like it to work in a certain way. Every good developer I know has his own customizations that pretty much is unique to him or her.