Personally I don't think this is too bad, but definitely not your best.
This, I'll admit, was pretty good for early on in your career though.
The beats repetitiveness was what actually made it sound good, I don't know why people hate that aspect of it...