Advantages and Disadvantages of Cryptocurrency
Cryptocurrencies were introduced with the intent to revolutionize financial infrastructure. As with every revolution, however, there are tradeoffs involved. At the current stage of development for cryptocurrencies, there are many differences between the theoretical ideal of a decentralized system with cryptocurrencies and its practical implementation.

Advantages
-Removes single points of failure
-Easier to transfer funds between parties
-Removes third parties
-Can be used to generate returns
-Remittances are streamlined

Disadvantages
-Transactions are pseudonymous
-Pseudonymity allows for criminal uses
-Have become highly centralized
-Expensive to participate in a network and earn
-Off-chain security issues
-Prices are very volatile