1. No checksums on user's accounts. BTC has had checksums from get-go. Ethdevs think that 0xdeadbeef hex keys are just fine. Except that one-off you did (or added a null/0 at the end) just dead-ended your transaction and lost money in the 'chain. Gone for good. Forever, nada, zilch.
2. Blockchain itself isn't checksummed. ?! When you download the chain to do the proof of work calculations, there's no guarantee that a 1-off error didn't creep in the chain you're working with. What's that do? It invalidates every 'work' you do. You're spinning cycles with 100% chance of NO payout.
3. There's no way to auto-pay an account's own gas costs. If I'm a dApp maker, I want to pay to submit the program. Cool. Now if User A wants to execute my app, they have to pay gas (or percents of eth coin). That's a huge suck. Massive suck. I want this cost taken care of so users aren't nickel and dimed to use the damned thing. Right now, nickel-and-dime it is.
4. Software is bad alpha quality. Search for "lost wallet ethereum", and you'll see thousands of people with lost coin. Many errors are the above one-off errors, others are code badly interpreted to lose coin, and others were import errors on the Kickstarter coin purchase.
5. The "Smart Contract" code is completely trapped within the Eth system. I can't query a website and check data from there, nor can I generate random numbers, nor can I do anything that isn't explicitly on the blockchain. That directly implies that gambling apps and similar are completely deterministic and knowable. Effectively, gambling on Eth isn't a random chance with an edge to the house; it's a mathematical guarantee that the house wins, and you lose.
Until these flaws are fixed, this sstem isn't worth putting any more money in than you're willing to lose. Because loss is a distinct possibility with the sheer number of bugs and bad code there is.