Visual Studio 2012 Professional is a great IDE, but it depends on the language you use for coding. There are some great IDEs out there for HTML/CSS that are far better suited to those languages than Visual Studio. Because Microsoft offers the Community version at no cost, it's a great way to evaluate before committing to a serious spend. I use Visual Studio to develop custom software solutions for my company. While I'm currently the only developer in the organization using Visual Studio, it is critical for everything I do in developing an application suite for my company. It's not a lightweight IDE. It takes up a considerable amount of system resources (space, in particular). That's not generally an issue anymore with modern computers, but it does run heavier than some IDEs out there.