Very enjoyable game. I don't know why people are making out like it's impossible, I've cleared each level with varying strategies, it's just a matter of working out what works and what doesn't.
It seems the damage of the basic gun, machine gun and cannon towers doesn't increase as much as it should, and the poison tower also seems really weak.