Really good job with this, overall it's really well done. However, I feel like this song could have half as long and been as good if not better because of it. The progression is very blocky whhich is not particularly a bad thing, but it means that after I've been immersed in a part for a while, the transition to the next part feels strange. Keep up the good work on the music itself, but don't try to make a song longer for the sake of it. Still very enjoyable!