Create UMG widgets in Player Controller or Game Instance?

Thanks @ArcReed3215 and @BDC_Patrick for the thoughtful replies.

I am currently using Player Controller to add the widgets to the viewport and will continue to do so. @BDC_Patrick I like the idea of using Game Instance for widgets such as images that are needed for transitions, etc. I don’t yet have a use case for that but may in the future.