We have the greenlight for my oldest. Downsides - you pay for bank card type service that you could get for free from a bank. Upside, you can have more visibility and control than you have with a bank (it is good for building trust in good spending habits). You can turn it off if it gets lost. You can approve up to xx amount (e.g. up to $25 at the movies when they go with a friend) and if they don't spend it all, they can't keep what is left. You can authorize one online purchase but not open them up to fraud or theft or an impulsive shopping spree online. In a pinch you can send them $$ to get something they need - maybe they are with a friend and the friend is getting lunch and they need money to get some lunch...you can send it. They also can invest.