Level 20 (Brilliant) is difficult to the point of absurdity. This level simply relies upon luck. If you don't get a variety of perfectly-timed mines, poison clouds, potions and coins, you simply cannot get a 3-star rating on it. A level reliant upon this much luck is simply poorly-designed, IMO.
This game could learn a lot from Pavlov. At present (v26), many items and buildings cost a LOT of battle bucks. Since BB accumulate very slowly in-game, the decision "to kred or not to kred" comes way too early and way too clearly.
For example, at just level 21, a great item costs 20 - 35 BB. At 2 BB/week, that's 3 months to get just one -- or over a YEAR to get one for each Grunt. o.O The only clear option is to buy it with $RL. But, what motivation do I have to spend $8 IRL to outfit my Grunts in just ONE slot with items knowing they will be obsolete next week or even tomorrow?
Besides, it's too wicked expensive:
$8 per slot * 5 slots * 4 weeks = $160 / month o.O
I suggest decreasing some the costs (in BB) of items and buildings, increasing the rate of or methods for obtaining BB in-game, and/or allowing items that cost BB to be sold back for near-equal BB (after all, higher level items are going to cost more BB anyway).