Recs.
Updated
SpecsUpdate
Pros
Pro Official IDE developed by Microsoft
If a project type or a platform is available for C#, it's available in Visual Studio. Some IDEs and code editors may cover some project types, but Microsoft always starts with VS. If you work with a cross-platform technology like ASP.NET MVC, it matters less. If you work with Windows-only technologies like UWP or WPF, you have no choice really.
Pro Offers product backlog for monitoring
In agile development teams, one requires features such as product backlogs where features can be assigned to team mates and their progress can then be tracked. VS provides a web-based interface for the user to track their team's complete progress on the project.
Cons
Con Slow
Visual Studio is very slow if you don't have a decent system, but even then it can still be slow. Once you get past the first few minutes of slowness, it runs fine, but this should not be acceptable for a professional-grade IDE. This can be caused by a multitude of factors, such as extensions.
Con Not cross-platform
Visual Studio is only available on Windows, though there is now a cross-platform derivation of Visual Studio named Visual Studio Code. It is has less features and is more of a code editor than an IDE.
Recommendations
Comments
Out of Date Pros + Cons
Con Does not support submodules at all
If a submodule has a change, the submodule appears as a changed "file". No meaningful action can be performed on this - an external client is required.