@fengchi It's difficult to answer the "worth it" part of your question.
https://premiumbondsprizes.com/#50000
According to that link, statistically you should win a minimum of £25 a month 91% of the time. Of course you could pile the £50k into a savings account, but the money is accessible...