Go TD for Android
The premium game play, 10 game Worlds, 10 unique bosses, 100 levels, 6 elements of tower and more than 1000 types of tower combination; DEFINITELY worth the price, convince your friend to buy it too and SHOW OFF the game!
Buy only if you have spare cash, it will provide funding for more good games in future :)