I really like how you didn't repetitively use effects on the same beats of the song. I typically like to try and stay symmetrical in that respect, but I loved the fact that I never knew what was coming. I might try being a little less symmetrical myself.
Loved it...angles, put with the music, HD quality, effects = perfect! + the sparks are pretty cool. Not too short, not too long, nothing missing, nothing to add. Really nice video, keep at it.