Visual Studio Community is a very powerful, complete and free as in beer IDE - I happen to like it a lot - make sure to comply to the license requirements, if you intend to use it at work: at home, or < 5 employees you should be fine (IANAL, TINLA).
The quality and standard conformance of the Microsoft C/C++ compiler has improved a lot in recent years, though, for the latter, there are no standard C89 or C99 conforming modes (only C11 or C17).
Another fine alternative is LLVM/clang, free as in Apache licensed and with an MS C compiler mode (at least, same options). I used VS to compile it .
I have used Visual Studio for about 20 years.
Generally works very well.
Microsoft do sometimes drop a clanger with it.
The buggers removed C++ winforms and left me high and dry.
There was an uproar and they eventually put it back in.
I do a bit of web development with it.
Some of my websites are quite big so being allowed to just update one or two files is great.
Went to do it one day and the option had been removed ! so 10 minutes to upload whole website ! instead of 10 seconds for 2 files.
I complained about it and they put it back in.
Since then it has been removed 3 times and 3 times put back in ! communication inside Microsoft isnt good at times if it keeps getting removed.