There is couple key differences between AE and Ethereum. As mentioned before - we include whole bunch of "features" in core protocol. Oracles, naming system, channels, contracts. Why it's better? It is surly better for users and app's developers, because it will be easier to reason about availability. Also, the API is unified. When all that is in place then our contracts are more powerful. Easy to use in channels and use all the features, because they are first class entities in our blockchain. See full review