My _personnal_ opinion : I ve tried TG, i really like the integration with cherrypy/sqlobject , love the toolbox idea and everything around it, but Kid is what keeps me away from going further with this.
Kid feels bloated, lots of features which are imho useless and/or costs too much in terms of performance , most of the time i end up hacking around kid to avoid its issues. I am one of those who think a template language has to stay simple (i think it s also django approach). I like the idea behind Kid (xsl/python mix) but not at such a performance cost, i'd rather have controllers serializing return dict(...) in XML and using XSL. And there's no proper cheetah support so far in TG(well there's http://trac.turbogears.org/turbogears/ticket/214 but looks like it breaks i18n support). Cheetah feels like an improvement for a lot of people, i am sure it would bring some new ppl to TG . It s rock solid/stable, has some really nice features Kid lacks (powerefull caching, oo, no hassle with well-formedness/entities, document output format). Not to mention all the cheetah+framework "X" web apps which could be converted to TG faster. my 2 cents

