Lovely
Hip hop beats are usually placed in this way, and so it does sound repetitive, but with a vocal ontop that all goes away!
So variation is fine i think.
Just the piano should be more stero, it sounds too much like all the sounds are coming from one position. It's great!
Review me back if ya can.