Doesn't quite have the flow to handle the tough turns of some of the lyrics, but the writing is great and the rapping is pretty good. I love this song. The amount of words that go into this song could make three or four songs easily. But my god, I love the chorus' flow.