the beginning has a nice hip hop feeling to it. The drums are very nice. The melodies flow very nicely. and the transitions are very smooth.
Suggestions: this song is a bit repetitive. You migh want to introduce something new once in a while. other than that, great job.