First thing i like the most in visual studio is that it is a multi purpose IDE,
I can easily build C++, C# and many other languages projects without any difficulty
I can develop Mobile apps, desktop applications, web applications etc.
Also it provides me the ability to deploy applications directly from the visual studio.
It's layout editor is pretty fast and easy to use.
More over it is becoming the one and the only IDE which give us the ability to build cross platform applications at one place with Xamarin support Now i can use my core code across android, IOS, and windows app, Only I have to set it's layout that is also in this IDE.
The main thing that i dislike that is it's intellisense
overall its intellisense is good, But i think it can be improved by covering the local status like that it should show local variables first in the intellisense and other related after ward.
If you are student or new to programming then i will recommend you to use visual studio for the development because it is a complete IDE and easy to use.
I use Microsoft visual studio most for my studies duration,
Because i can get it free of cost as a student and use it to become Pro in programming. :)
Now I use it for live projects of clients it gave me multi purpose functionalities to be done in one place