I have 3 kids (17, 14, 12), all have their own Greenlight card and have been using it without issue for about 2.5 years. I am reading the complaints from everyone on this site and most of what they are describing can be easily addressed by setting up the profile/settings properly.
1. You can set limits for the child to spend and the card WILL be declined if above that limit (unless you manually approve).
2. Each child has their own login/passcode - they do not have access to my parent wallet.
3. You have to set an ATM limit if you want them to be able to pull cash out of an ATM (super simple in the app).
We are super happy with the service - and if the card isn't working properly, I would recommend checking your settings, etc.
Pros and Cons:
Bottom Line: Yes, I would recommend this to a friend