Game User Settings

Hello developers!

I have a question regarding GameUserSettings. Is there a difference where to manage the settings - directly in the Widget (for example, in the settings menu) or is it better to move the logic to the GameInstance? What are the pros and cons of each approach?

Thank you!