The problem of the sorcerer is that, as it is made, it sucks; unless the player just want to hurl fireballs and magic missiles all day long.
If your concept of the sorcerer is not an over-specialized battlemage, then the sorcerer is shafted, as he'll knew less spells than a wizard can cast...
Here's my Alt.Sorc:
Skill points: 4 per level.
Skills: add Bluff, Diplomacy, Intimidate, Perform, Sense Motive, Use Magic Device.
Special Capacity: Add "Eschew Material" at first level. House Rule: Eschew Material is a general feat (like Augment Summoning), NOT a metamagic feat.*
Spell known: add +1 spell known at each spell level, gained the first time the sorcerer get access to that spell level (i.e., at level 4, instead of knowing 1 2nd-level spell, he know 2 2nd-level spell; at level 20, instead of knowing 5 of them, he knows 6 of them).
Also, sorcerer don't need non-costly focus.
However, sorcerers have a theme. The spell he knows must fit with that theme (approved on a case-by-case basis by the DM).
* Eschew Material as a metamagic feat is a wrong, wrong, wrong idea. The cost of metamagic for wizards (and other preparing spellcasters) is that they don't know if it will be in their best interest to metamagize the spell they prepare. A sonic fireball to bypass a fire giant's energy immunity, or a normal fireball to bypass some trolls' regeneration ? An empowered magic missile, or a fireball ? Etc. But eschew material don't affect the effect of the spell, and don't take up a higher slot. In other words, a wizard (or cleric) who invest in Eschew Material will always prepare his spells with it when possible.
But the cost of metamagic for sorcerer is the extra time. In other words, a wizard has no penalty from systematically using EM, while a sorcerer has one. And it sucks.