I very quickly skimmed over what everyone else said and it had to do with the guitar sound.
And I donno exactly what they said but my suggestion is that you "imperfect" it a bit for one. What this will do is make it sound more like it's being played. It sounds like it's already not totally perfect but even a bit more is good. When everything is perfectly on time, it doesn't sound as real.
The other part of it is that your release on the guitar sound is EXTREMELY fast so it completely sounds like a computer. Make the release longer so that it just slightly rings a bit afterward to give it more realism. Not too much, but I mean definitely give it a boost in the release time.
The pros to this mix are that everything else honestly sounds pretty good to me and also I really like this arrangement. The only way I'd say to improve this is to, once again, imperfect stuff. Not so perfectly quantized. That perfect quantization can destroy the emotion of a mix in this style. But you did a very good job with the arrangement. Like, I really like it.