I would pay for the degree (no matter local u or overseas), while master and above, I might encourage my boy to pay for it, many people would work for several years first before continue on master and more advanced level, I think it is a good approach as they can understand more what they want and whether to continue the study path, at the same time can save money to do so.