Flawless.
I really couldn't find any flaws in this piece, it's very nice and easy to listen to. Quite entertaining in it's entirety, and I usually don't enjoy Hip Hop pieces at all.
I can't really write a long review unless there are things I don't like, so you get a short one. Good job.
5/5
10/10.