Great vibe, had my head nodding while walking around my room doing stuff. I agree with what the guy are saying in terms of arrangement, maybe a bridge/breakdown where you strip a few elements back and then reintroduce everything as a sort of chorus/crescendo-point. Female vocals would be great as would some heavy hitting male vocals, they would both fit but be very different songs.