What do you like best?
This IDE from Microsoft is unparalleled in it's overall ease of use. Microsoft's Visual Studio provides both new and experienced developers alike a simple experience to create powerful Windows applications, and more. With the introduction of .NET Core, it's easy to develop cross-platform applications in the languages you are already comfortable with. Developing native Windows applications with beautiful UIs and advanced and complicated functions has never been easier. Microsoft has perfected this software and continues to do so with regular updates, new features, and more recently, a free version of the software, allowing more people to get involved with programming. It's never been this easy to get started coding. Already know your way around some code? Well, not a problem. Microsoft has you covered there, too. With advanced functions, NuGet libraries to expand your programs' capabilities, lower level system access, and plenty of other features, you can get what you're looking to do done faster, more efficient, and more beautiful.
What do you dislike?
Visual Studio has little negatives to it. One thing I've found to be fairly difficult to understand at times is the official documentation. Sometimes it can be poorly explained, with little to no examples available. This can make it difficult to learn new concepts and discouraging to keep going when you're struggling. Fortunately, however, the online community documentation is probably one of the most expensive, right up there with the likes of PHP and other legendary languages with more user supported content and tutorials than any official documentation could ever cover or contain.
Recommendations to others considering the product
If you want a simple to use but powerful and extensive software development environment, look no further. You've found it. You're home. From the simple to the advanced, you're sure to find that this program will meet your needs. With a little searching online to get you started, it's super simple to dip your feet in, and in no time, you'll feel masterful. Youtube tutorials, StackOverflow, and other resources are ripe with information, resources, and examples to help get you started.
What business problems are you solving with the product? What benefits have you realized?
Any time myself, my clients, or my business needs to solve a simple problem, this software helps us create a solution in no time at all, with an elegant and simple to use and understand user interface. More complex problems are still easily resolved with Visual Studio, and can take a little more time to produce, but still come out substantially faster than developing your applications from scratch in any other IDE. Windows programmers and developers will find Visual Studio to be a godsend in terms of solving quick problems, anything from disabling the Caps Lock key programmatically, to creating advanced networking and interfacing solutions. Not a Windows user? Try looking into .NET Core. It's free, open source, and cross platform. It'll help you solve the same problems on any OS in the languages you already love from Visual Studio.