Not bad
At least you guys mangaed to master the song well, its unnerving how many people are totally unable to match instrument volumes.
Do you have a drummer or are those programmed?
I think you guys have the 'sound' of your music down , but with the finishing touches of a good producer your stuff would exude quality.