i think the song itself is good. its catchy i like it...but it needs to be better recorded. I think it will sound more professional and less like a live performance if you turn down the reverb on your vocals. But if you aren't running any effects on your voice, then you need some of that foamy stuff to dampen the sound in your room. another thing is the drums..you should bring that up in the mix. but i think other than that everything else is cool. good job.

i have a rap song too in my profile , if you want to check it out. lol i use reason too for all my stuff.