exelent post, I will probably try using parameters similar to yours from now on when developing a fictional language.
after all, esperanto proves that no build-up language, as easy as it may be, will take the place of our naturally developed languages, and the way you say you build it, probably end up with way more natural languages.