What do you like best?
Visual Studio 2017 is a simple IDE, despite increasing its capabilities from previous versions. Visual Studio focused installs easily and works fast, supports more programming languages and platforms than any other integrated IDE, improves developer productivity, and applies to cross-platform workloads in natural and intuitive ways.
It has a very nice integration with TFS to manage projects and teams.
The automated test tools save time and make your software more predictable and reliable.
The Performance profiler and Code analytics give you a detailed view of your software.
What do you dislike?
Startup is still a little bit slow, especially when you have a big project.
Setting up and managing repositories like Git, GitHub, TFS, etc. can seem complicated the first time.
The automated test functions are only available on the Enterprise version.
Recommendations to others considering the product
Visual Studio is full of features, and like other Microsoft products, you may never use all of its features (or even be close to useing all of them). Take it slowly.
Read all messages returned by the IDE.
Learn the shortcuts. They will save you a lot of time later.
Refrain from installing extensions that you do not need immediately. Once you master the tool, feel free to extend its power using extensions and Nuget packages.
Use the free version to learn. It has everything you need as a solo developer.
Learn and use the test tools.
Use Visual Studio in conjunction with TFS to fully manage your projects and teams.
What business problems are you solving with the product? What benefits have you realized?
Any programming task is easily handled under Visual Studio. It is especially useful for teams, either local or distributed.