You've got some nice ideas going on here. In terms of composition, you could work on expanding a musical idea, like a melody or a chord progression. Like, if the vibraphone melody changed or was put to a different role later on so it doesn't become overdone, ya know? In terms of mixing there's a lack of sub frequencies/basses that prevent the big parts from feeling big. The drums are getting overpowered by the rest of the song and some synths stick out (more so in the drop). Some sidechaining and EQ filtering can help with that. Overall, keep at it bro!!