The mentioned alternatives also don't compare to what Visio has in terms of breadth for iconography, etc. It's just a bit better, which may not always be the case. That said, MS is definitely making enough to keep that ball rolling in terms of development.