You've got all the basics down, decent transitions, velocity shifting, some nice effects on the hits etc. But you really need to start thinking about sync, seriously... I can not stress this enough.
Make sure that the hits, fast movements and even transitions are lined up with elements of the song, such as bass hits etc. This causes the video to FEEL nice, and not just look nice.
You still need to work on the transitions, some of them are a bit choppy, make sure they are fluid and not too slow. The freecam could also use some work, it's a bit jumpy and choppy in some points, but it was good overall.
However I must say that as a first video I am very impressed, keep practicing and I'm sure you will create a masterpiece some day. ;)
If you need any help feel free to PM me with any questions or whatever.
Good luck!