While I can argue with some of these points, (Crosstour was only released this year, Civic is entering into its 6th year), this is basically spot on.
Hyundai, and to an extent Ford, is eating Honda's lunch and will keep doing so.
Honda needs some kind of affordable excitement, soon. And the CR-Z isn't going to cut it.