As my per my personal opinion:
Ethereum is a well-proven platform for standard DApps, most of ICO's and DAO's are successfully done in ETH. And the main net is launched 4 years back. If you want standard well proven and trusted consumer DApps, then better you can choose Eth. Trust of ETH is higher. And the community is very big you can get help quick.
Issues might be gas price, need to learn a new language..,etc.
EOS mainnet is new in the crypto world. EOS mainnet is down after launching 2 days. For more details refer
Some of the cryptos are offering prizes for dApps.
If you want to launch standard dApp better to choose well-proven protocols. Or if you want to validate your idea or lack of funds better to choose new tech and approach appropriate teams.
I am not in favor of one protocol, it's up to your business logic. Currently, blockchain still evolution, in the worst situation you should have backup plans like migration, stop apps. dApps can fail anywhere like from your logic, mining, protocol issue, or 51% attack, or other way chain attacked.