Okay, so compositional side, everything seems pretty fine.
But for the mastering, I think that the master volume is a little too low, maybe boost by a few dB or find another way to give the tracks a decent boost.
I think the drums could stand to be a bit louder; personally I wasn't too bugged by their repetition, but a little bit of changing up wouldn't hurt.
The transitions, midi writing (did you play some of it on a keyboard?) and dynamics are really great - it feels very organic and fluid.
I can tell that you put a lot of care into the production here, so it's not too far off, imo.
Good work