A few things....
1) it sounds too, well, basic. I know rap beats aren't the best form of music in the world, but I would strive for something great, not just something that someone can possibly rap to. Right now, this is a good beat only because it kinda lays down for the lyrics and it's easy to rap to. You want something that will make people say "whoa that's a hot rap beat, who made that" even when there's lyrics on it.
2) All the synths sound similar because they all have some form of distortion on them. I think the distortion needs to be taken off a few. Furthermore, the melody overwhelms the drums after all the instruments come in. You can still hear it kinda though. Just turn the drums up slightly. Especially the snare, that definitely needs to be turned up. Leave the hats at the volume that they're at right now, last thing a song needs is very loud hi-hats.
Other than those two points, the song sounds like a good beat to rap on. It's a work in progress though, so take your time and perfect it. Btw, check out one of my three beats (one is listed in miscellaneous) and listen to how I have the drums. I recommend checking out run shit down since that's closest to your style.