Minecraft wiki entry for TNT_cannons, associated text: They are very cheap to build.
They are decently long ranged and fire in an arc.
They use much less TNT than other cannons of their skill.
They can be fired extremely rapidly.