while the chords are solid, the sound design of the piano is weird. The chords piano feels too metallic, and too stiff, like someone banging their hands on a piano. Try replacing the piano sound and lowering the velocity (doesn't work on Serum for some reason). It should make for a less digital, more professional feel to it.
The drums' mixing is odd to say the least. The hat is a bit too loud while you can barely hear the kick and the snare. The hat has a slight left panning that could work if there were more percussions balancing it.
The first melody is solid, but isn't interesting. A note changes every beat which doesn't make for an interesting melody. The notes should be more variant in lengths (stuff like dotted 8th notes bring a good groove to it)
Straight after that you have a copy-paste of the piano / drums part. That part drags for way too long, and while its not identical to the first part, there isn't anything to really make it unique. I think some pads can be used there. You did add an arp after some time, but everything before that feels boring.
The last part is solid, but again, the sound design for the piano isn't good.
Overall, it feels like this song could have been around 2:30 minutes in length. The sound design is weird, and the mixing can be slightly better.