Nice and catchy, but needs more
It needs the vocals. On its own it doesn't quite have what it takes, but with the vocals added I don't doubt this will get really good. Keep going. I also think that adding some complex lead guitar solos can get this into great shape.
And, yeah, I'll not disagree with you when you say you think it turned out pretty good :)