I think it’s cool. Those strings are lagging a bit though. I think due to the nature of the samples, you need to nudge those a little earlier to get them to hit on the beat. Something about those strings feels like they aren’t matched to the space with the rest of the instruments. Hopefully the timing will fix it. If not, I’d suggest messing with the dynamics a bit on those. They sound like the strings are playing full force, but but got turned down in the mix to where it sounds a little unnatural.
Once those strings are feeling more cohesive, I’d have nothing to complain about. I think you got the feel just right on the song, and I wouldn’t add anything.
Actually, that’s not true. Arrangement wise, I feel like something could have happened at the 1:19 mark. When it built itself up and just returned to the same riff, I felt this strong sense of “oh, this song is just going to do this until the end.” You changed it up at 1:40, but even after the change, I feel like in general, the new riff overstayed its welcome as well.
If this is background music for a video, it’s probably fine to overstay your welcome a bit on a riff because it’s not front and center, but when it’s a song exposed for the sake of being a song, that kind of thing needs to be considered.