I found it very interesting, you cover your points well. Its hard to say if theres any significant area where I can find even a minor disagreement with what you wrote. If you don't get too many replies don't worry. You've just argued your point so well that it doesn't really call for much disagreement really.
Tease.