Freaking awesome.
the beat is amazing, the beggining reminds me of one of my favorite songs, from a major artist, one thing though, 45 seconds in, I think that was a mistake compared to the rest of the song, you should have kept it smooth and not added that in