Bloons Tower Defense 5 Strategies

Lately, I have been addicted to a little game from Ninjakiwi called Bloons Tower Defense.

The fifth iteration is the one I like best, being the newest.

How do you get through it?

Highest round?

Best way to defeat my dreaded level 87?