Pretty good! Not really my music taste, but I can still respect the skill it takes to make this.
You've done a pretty good job finding sounds that fit together.
The transitions between parts are good and it feels like one whole song and not just several smaller parts.
Good job!