You're my ninja, Klaus. Yes, that's what I meant.
It's certainly more balanced than just letting the character start with the race. Personally, my favorite is Caliban's second option, but that only works for races with racial HDs unfortunately.
Another way is reducing a race's benefits until they are roughly equivalent to a normal player character race, then divide the remaining benefits among the number of ECL levels of the race and the character gets those abilities when he gets to the appropriate level.
For example, drow have :
* +2 to dex, int and cha, -2 to con
* Darkvision 120'
* SR 11 + level
* Immunity to sleep spells
* +2 racial bonus to will saves
* Spell-like abilities: Dancing Lights, Darkness, Faerie Fire.
* Proficiency with hand crossbow, short sword and rapier
* +2 to listen, search, spot
* Light blindness
So a 1st level drow could have:
* +2 to dex, -2 to con
* Darkvision 60'
* Immunity to sleep spells
* +2 racial bonus to will saves
* Proficiency with hand crossbow, short sword and rapier
* +2 to listen, search, spot
* Light blindness
This is about as good as an ordinary elf, so you could create a 1st level drow fighter with those powers.
Then, when you gained enough XP to go to 2nd level (1000 XP), instead of getting a 2nd level of fighter, you would get:
* +2 to Int and Cha
* Darkvision 120'
* Spell-like abilities: Dancing Lights, Darkness, Faerie Fire
And at 3000 XP, you would get:
* SR 11 + character level
At 6000 XP, when you have enough XP for a 4th level character, you could gain a 2nd class level.
I don't know where I saw that way of doing things, but I
know I'm not the only who thought of it.