David,
Well written song with the angry lyrics tempered by that great beat and the nicely layered band. I hear a little of The Jam in this too- which is a good thing!
Very well done on all levels.

Robert