The problems in 3.x can be summarized as Fighters Multiclass Good, Casters Multiclass Bad.
To address the latter, it might help to consider all spell slots the same. So a caster with more than one casting class, can use their slots all their spells. That way casters multiclass well with other...