I switched from AT&T my 4 lines because AT&T's service was spotty and they charged too much. But one thing they got mostly right was Family Allowances. Here are some features that they have that TMobile doesn't, and a list of what I want. I will be checking Verizon to see if they have these features, and if they do, I'm switching to them, regardless of the cost.
1. Need fine-grain control of the hours my kid can use his phone, or when it's locked out. TMobile's "common hours" buttons are ludicrous! Different schools have different hours. My kids' school starts at 8am, but TMobile's one button blocks from 9AM until 2PM. My kid would be on his phone from 8am-9am every morning. TMobile needs to allow the parents to set the start/stop hours PER DAY, and download this data to the phone's lockout monitor. Yeah, this creates more programming, more database stuff, and more UI for the end user to wade through, but it's worth it.
2. Need fine-grain control on who my kid is allowed to text. I want one set of people he can text as much as he wants, and one set of people that have a total overall limit. Or even better yet, for those #'s that are in the limited category, he should be able to send each person in that limited category a set max # of messages. If my son is chatting one of his male buddies, he can chat as much as he wants. If he's chatting some unknown number (most likely a girl), he can chat that # let's say 20 times per month. Oh yeah, chat limits should be set "per day" or "per month", not just "per month".
3. Need to set "max duration per call" on phone calls that are to the monitored set of phone #'s. No 2 hour phone calls.
4. Want controls to turn off my kid's wireless AND data. If I am remote, and want to turn off his internet pipe, I want to turn off cellular AND wireless data. Please make this happen.