The song's quality, overall, is very good. The synths sound clear, and the bass sounds awesome. i felt the transitions to each section of your song could have been better, and the kick in some parts sounded like it came up in random moments, and at times it sounded like a bunch of beats put together, and they clashed. The song is good though, and you have potential for sure.
Beats are definitely a weakness for me. I'm still trying to find sounds that work.