First off, great post! Loved it! Two thumbs up! (y)(y)
First, the d20 is too swingy. IMO I think skill should trump randomness, so using something non-linear like 2d10 (even for attacks) would be better.
Keeping the current bonuses in the game, I would even prefer a 2d8 or 2d6 system, so...