Not really digging the synth parts, they sound a bit cheap and the song would do better without them imo. Also, some drum parts are a bit too robotic - that's if you want them to sound realistic, if you don't then they're fine as they are.
Overall I'm really liking how this sounds, production is great. Not too original but I suspect you aren't trying to reinvent the wheel anyway. Get a vocalist but if you ask me, don't get the usual Periphery-Tesseract-whatever-sounding vocalist, I'd suggest getting something a little different if you want to stand out.