What do you like best?
What do you dislike?
The complexity of solution is expected, but the documentation is hard to comb through. I usually find documentation answers on StackOverflow. Getting someone from Microsoft to help you with the product is very unlikely. I wish there were experts we could hire to help us configure some of the product. The graphics editor is sub-par (even Microsoft Paint is better).
Recommendations to others considering the product
Be prepared for some time in configuring your solutions. But once you have "dialed in" the solution, it works fast to develop, maintain and deploy your projects.
What business problems are you solving with the product? What benefits have you realized?
I use Visual Studio for Website development, SaaS development including front-end, middleware, server and database access.for development of a SaaS product.. The debugger is great especially the ability to visualize tables (not just the traditional variables). The performance measurement tools are also easy to use. You can just step over functions and quickly measure the performance of that function or you can run the entire profiler. The debugger makes it easy to debug on different browsers (for cross-browser compatibility). The source control tools are also great especially the file difference and merge tools which are very visual.