The melody is nice, but it definitely needs some variation over the course of the piece. It doesn't need to necessarily be a large amount of variation, just a note or two different every few repeats. But listening to the exact same melody played by different synthesizers for nearly three and a half minutes is kind of dull.
The bassline has the same issue as the melody, I noticed it has some variation, but it's basically the same throughout the song.
I feel like the toms at 0:06 and 1:42 would fit in a bit better with a slight fade-in automation track. Otherwise your percussion is quite varied and well chosen.
The mix is good, the toms being my only real complaint. The mastering also sounds pretty clean.
TLDR summary: Melody/bassline need some variation, toms could fit in a bit better, everything else is good.