I like talent trees if for no other reason than they discourage proliferation of base classes. There's no reason to create, say, a "Scout" base class if you can just add a movement, observation, and sudden strike talent trees to the ranger base class*.
The classes, then, can be much more general. More like the classic "tank", "caster", "expert" classes.
I mean, really--ranger and barbarian are two flavors of what should be the same "wilderness warrior" class. Cleric and paladin are a caster with fighter feats and a fighter with caster feats.
Hey, just for fun:
Armored Fighter = fighter, knight, marshal, samurai, and paladin
Wilderness warrior = ranger, barbarian, scout
Agile Fighter = swashbuckler, rogue, warmage, beguiler, duskblade, hexblade, ninja
Caster (draws from internal power) = wizard, sorcerer, healer
Totemist (draws from external power) = warlock, dragon shaman, druid, artificer
Ha! The cleric--the armored, decent BAB, full spell progression power class--is kind of a misfit under the above classification. Well, that solves the "no one wants to be the cleric" problem.
