This is quite a nice song! It's definitely got its ups and downs, but I think you're improving.
The first thing I noticed that's really different from your previous stuff is that you've got much better synth sounds. They're extremely melodic and elegant (especially the one at 1:32) and really heighten the listening experience, as they fit really well with the type of music you're making. Are they custom? Or are they presets?
The drum beats, however, are still really similar to the ones you've been using all along. If you're still using pre made drum loops, I'd suggest making your own beats, and if you're making your own already, I'd suggest using a different drum kit. Your music is mainly electronic, occasionally with guitars thrown in, and I don't really think this sort of drum kit fits it very much. Also, many of your drum beats are swing-y, which doesn't compliment most of your songs very well.
I'm not sure if you're doing this, but I sort of saw a bit more continuity in your song, which is good. I heard echoes of the opening melody in a lot of subsequent melodies and also playing in the background towards the end. I like that, and would also suggest adding some kind of chorus into your song. Like I've said before, it'd be an interesting experiment if you wrote out the structure of a song beforehand (e.g. A-B-A-C-D-A-C) and composed based on that.
Your melodies still seemed a bit meandering-y. Another thing that would be interesting for you to try is finding a catchy melody and writing a song entirely based off of that. In fact, that's how I used to write a lot of songs, and still do it now. You seem to write inspired by atmosphere, which is also a really great way to make music, but tends to leave the listener without anything stuck in their heads and it also becomes hard to differentiate between your songs.
In summary, great instruments, old drums, weird melodies, great continuity. I hope I've been helpful with the review. Great work! Keep trying new things!