A lot of English learners say "very ___" when they want to strongly emphasize a description. But in reality, "very" doesn't sound very strong. It sounds more careful and polite.
"So ___" expresses a stronger feeling about something:
Oh my God, this is so good!
You used to sing so beautifully when you were little.