Simplified Point-Buy for Building Stats

After spending many years finding stats via dice rolls and also playing PC games like Baldur's Gate and Icewind Dale, we decided to try and find a version of the point-based stat allocation system that was a bit simplier to use.  While we understand the idea behind the versions that increase the number of points required to get to higher levels of stat power, we found that the additional math made it more complicated than it needed to be and also found that we usually couldn't quite get a character where we wanted.
That said, we're also against power gaming as a general rule and wanted to make sure the system would work in such a way that it couldn't easily be abused.  Like most systems, it still CAN be used to make twinked characters, but it also works really well for making idealized characters with a diverse stat build that still feels solid.
When you start your character, you start with a base 10 in all stats.  Then you add or subtract from that based on racial modifiers. (See Table 1.1 for Examples)
Table 1.1
 	Human	Elf 	Dwarf 	Halfling	Gnome
Str	10 	10 	10 	8 (-2) 	8 (-2)
Dex	10 	12 (+2)	10 	12 (+2) 	10
Con	10 	8 (-2) 	12 (+2)	10 	12 (+2)
Int	10 	12 (+2)	10 	10 	10
Wis	10 	10 	12 (+2)	10 	10
Chr	10 	10 	8 (-2) 	12 (+2) 	12 (+2)
From here, it's pretty simple.  The DM sets a number points available to allocate to your stats that are added with a 1:1 ratio.  In other words, add 1 point to a stat?  Increase that stat by one.  Keep doing that until all the points are spent.  On Table 1.2, you'll see what number of points we've found maintains balance for different game types.  You'll see how big of a different a few points can make between a balanced character or a munchkin.
Table 1.2
Weak Characters (Good for challenging games)	Balanced (Good mix of stats, works well for story-driven games)	Strong Characters (Good for power-gaming, twinking, or high-power level campaigns)
0-20 	21-24 	24-OH GOD NO!
The system has worked extremely well for us so far.  It requires no dice to create a character this way and you're allowed a lot of freedom to experiment with builds and ideas.  It also has the advantage of being extremely easy to pickup and especially to teach to new players.