Kinda surprised I haven't heard of you before. I love this track, it establishes its purpose very well, and the song itself isn't just a one trick pony. The varied bits in there manage to carry the same mood and message through the whole song, while keeping the song from growing redundant. Sounds professional to me, but I'm no professional.
You're selling yourself short on those vocals. My expectations were pretty floored when you actually chimed in.
Excellent work indeed!