It's definitely good
But I found the pingy synth you use in the beginning kind of...cutting. It works well once everything else comes in, but to me it feels a little overwhelming in the beginning. Perhaps just putting a slight LP filter over it? At least when it starts.
Other than that it is definitely a job well done.