1. "Your contract is executed exactly as it is written! No loopholes, no shenanigans!" Clearly this is a double edged sword. Since code is a lot more complex than written human language, expressing intent can be very difficult. In a regular contract, if your counterparty figures out a clever way to cheat you out of your money, you can sue them in court and the judge will very likely tell them to give the money back and slap them with damages too. Apparently in Ethereum Smart Contracts, you can accidentally/inadvertently allow for a gas fee that 230x the transaction value and there's literally nothing anyone can do for you. 2. "No need for expensive lawyers/bankers!" True! But you now need to pay expensive computer scientists to write/review your contracts, who are probably at least twice as expensive as the bankers. Oops. 3. "Not centralized! Don't be chained by unjust government regulation!" True, but also probably not optimal for 99.5% of people. Anyone who has been banned from Venmo for making a North Korea joke knows how annoying AML/KYC is, but by and large the regs (in the US at least) are written in a way that protect the average joe and society as a whole.