I havenīt played Greeks in 3.3.4 yet, but in 3.3.3 i was quite rich after steamrolling over Macs. But i played Epirots in 3.3.4 and, besides the fact, that i managed to conquer Romans within the first year ( yes, not really fair, steamrolling the AI with elephants and using night battles, but well... ) i had a walkover with Greeks and Macs, mostly because there was no culture penalty at all! I think, RTR Epirote campaign was the only one i ever finished since playing Rome at all
I wouldnīt bash AI by taking all their settlements except Sparta and Athen. I think, Greeks and Macs are doing quite well, but the problem is, that you can conquer all way long through till Babylon, without need of huge garrisons, good gouverneurs etc. I noticed, that most of Illyrian towns got 15% unrest, no matter, what you do, it remains ( i first thought that was an incredible spy, but i was mistaking, it seems to be implemented, right? ). Maybe one could implement a similar "feature" to some other cities, wich where known as historically "rebellios", but let it work only in the beginning, so that in a while, it should dissapear ( maybe 25% extra unrest in the beginning and keep bout 5-10% after the assimillation ). It would be great, if one could give each faction a different unrest, if it conquers that town, and/or if one could combine this unrest with some buildings, i.e. farms or severs, an avesome temple of choise, or maybe the third upgrade of the gouverment building. But not the standard auxilla buildings, because thats what AI is trying to build first most of the time - and this exactly causes the full stack spamm after 20-30 years, ignoring any normal development of the towns.