This does sound like 00's rave music. I would say the lead at 0:28 could probably do with a slightly more varied lead line -- maybe hit the 3rd of the chord too instead of two of the same note.
Most of my critique will be on the mix. It's really hard to pick out the vocals here. I would put more compression on them and bring them up in the mix. We come closer to audible at 2 minutes, but it sounds like they've just been turned up a little. The overall ratio of them to instrumental makes them really hard to understand. 3:21 is a little better just because it's more open, but still not loud enough. The bass is approaching too loud there.
At 4:00 even despite being pretty quiet, due to the synths being in the same range as the vocals, they're hard to understand. By 4:26, totally unintelligible. The track is also starting to clip a little bit, but sounds like it's got a limiter on it. 4:58, it's pretty noticeable. Rather than turn them up, I'd turn everything else except percussion down.
Now beyond that, it's an absolute rave banger. Instruments are good, percussion is standard, SFX are well placed, structure is good. Enjoyed it.
Thanks for coming out to NGUAC!