As a .Net developer Visual Studio is my greatest power. This robust, adaptable and powerful IDE provides everything I could possibly need.
I recentely started doing all my development work in Virtual Machines. I have one optimized for web-development, another for windows development, and a couple more for special cases. This approach has a lot of advantages, but one of the real problems I experienced in maintaining