Musically, this is a very good, smooth song. Ariana Grande is a surprisngly good singer; I'll be looking out for more of her songs in the future. I don't really like the rap, but overall it's great. Parents should know this song does contain some innuendo ("You're a princess in public/but a freak when it's time", "You're bed be feeling lonely so you're sleeping in mine"). There's also the negative message of being in a relationship with someone who's no good ("I've got a bad boy/I must admit it"). I'd say it's okay for middle schoolers.