School Specialization. I see School Specialization as a necessary evil for wizards. The bread and butter of wizards is spellcasting. They cannot do much else at earlier levels, unlike divine casters, who can also fight reasonably well. So the extra spell slots from school specialization are needed, especially at early levels, when spells per day are so few. However, I think that School Specialization is only catching the wizard up with the cleric in terms of spells per day because of the Domain spells. At higher levels, wizards actually have less spells per day than clerics and druids. Wizards top out at 4 spell slots per day per spell level, and Clerics/Druids top out at 5-6 spell slots per day per spell level. Since a wizard's primary role is as a spellcaster (even more so than the divine casters), then they should get as many spells per day as the Cleric/Druid.
However, in the framework of D&D 3.5, the solution is relatively easy. Just accept the rules as written and design some prestige classes as necessary. The classic blaster wizard can take the Divination school specialization and eliminate Necromancy. That grants the extra spell slot per day and eliminates a school that really is not needed. A True Invoker/Evoker/Battle Mage type wizard can be developed as a Prestige Class. A True Enchanter/Illusionist Prestige Class can also be developed.
However, in the framework of D&D 3.5, the solution is relatively easy. Just accept the rules as written and design some prestige classes as necessary. The classic blaster wizard can take the Divination school specialization and eliminate Necromancy. That grants the extra spell slot per day and eliminates a school that really is not needed. A True Invoker/Evoker/Battle Mage type wizard can be developed as a Prestige Class. A True Enchanter/Illusionist Prestige Class can also be developed.