Totally agree on the first part. For the second part I don't like the fact that BCH has no governance model. Also BCH isn't self funded. Nobody gets paid from the network to work on BCH. Also the nodes are not payed in BCH. The entire block size debate was settled in a very small period of time in Dash. BCH had to go through so much trouble to stay true to Satoshi.
https://www.dashforcenews.com/6-ways-dash-uses-economics-solve-technical-problems/
https://www.dashforcenews.com/bitcoin-cash-vs-dash-will-fulfill-satoshis-vision/
https://www.dashforcenews.com/bitcoin-disincentivizes-community-harmony/
I'm not sure a governance model is a good thing. Bitcoin Cash now has 4 different development teams, making it the most decentralized at the development level.
I like the MasterNode idea of Dash, but I have my doubts about it as well. Seems like you had to be in really early to become one and it was very quickly closed off to all but very rich.