Smart Contracts On A Public Blockchain

Good or Bad? Smart Contracts are all the rage lately, with Ethereum bringing them into the limelight but a lot of other currencies also support them.  The problem with smart contracts is that they...