Weighing the Advantages and Disadvantages of Blockchain: Is it Right for You?