Nicely done - entertaining but also with a good message, timely and original.
If I had to nitpick: Music was a touch loud - didn't make the video hard to hear, just drew too much attention to the music's repetition IMO. I think a couple other cutaways would have gone a long way, even if just stock shots/footage to break it up a bit. But overall well done.