You know as generic as the beat sounds, It does stand out. Plus, it helps that the rapper really fits well over it. He's got a good voice, good delivery, not too bad rhymes, but he needs to be a little more steady, it's a little all over the place.
Also, don't worry about the vocals. They're fine.