Very tough but addictive, level design was really well thought out! Overall a great game!
P.S. I hate level 25!