Ola,
Obrigada por contatar Microsoft.
Ambos sao gratuitos - contanto que voce escolha o Visual Studio (community), nao tem que pagar nada.
Dito isso - a escolha fica mais com relacao ao seu estilo de trabalho, as linguagens que voce quer usar e as ferramentas ou interface que voce precisa.
Diferenca basica - Visual Studio pode ser classificada como uma ferramenta da categoria IDE - usando frameworks para ajudar a facilitar e fazer o trabalho mais "facil" ou simples.
Enquanto o Visual Studio Code esta na categoria de "Editor de Texto" - onde voce vai escrever seu codigo do zero e precisa escolher a linguagem usada tambem.
"Intellisense, ui", "Complete
ide and debugger" and "Plug-ins" são
os principais fatores pelos quais os desenvolvedores consideram o Visual Studio;
enquanto "Powerful multilanguage IDE", "Fast" and "Front-end
develop out of the box" são as principais razões pelas quais o Visual Studio Code é favorecido.
Basicamente, usando o Visual Studio, voce pode escolher criar uma aplicacao web, por exemplo, e todo o basico para o funcionamento de uma aplicacao web ja vira incluido, voce so tem que continuar a partir dali, isso eh o que eh chamado de Framework.
Por outro lado, Visual Code voce ira comecar tudo do zero, incluindo livrarias, cada uma das paginas da sua aplicacao web e outros detalhes.
Espero que tenha ajudado.