Pretty good. I like the trappy elements in here.
A few things I want to say though - the bass is too loud compared to everything else. I know it's probably intentional but it's just too much. The other main thing that stood out as awkward was the piano. There are a lot of points in the song where it just doesn't fit.
Also, overall, the song just seems a bit generic. Don't get me wrong though, it's a solid tune.