This track has amazing potential! The vocal that comes every now and then adds a very nice touch and overall solidifies the second part of the song.
Everything flows really well and it's obvious you've been doing this for a long time and you know what you're doing. Final score: 6/10.
just kidding, although i do know an EQ trick that would add a nice final touch to this beautifully mixed track;)