The standout feature of Ethereum is its distributed ledger system as it doesn't rely on a central governing agency like a bank. The developer community around Ethereum and smart contracts is incredibly large and is a life saver while working with smart contracts.
It supports a variety of use cases like decentralized apps, decentralized finance, NFTs and supply chains. It's secure and has a strong user community.
Inspite of various features about the smart contracts, it provides various tools like hardhat and truffle which tells either our smart contract is correctly working in each and every aspects.
The learning curve for Ethereum and its smart contracts is steep. Understanding gas fees for executing transactions around the blockchain and wallet management for token storage can be quite challenging for a new user.
Its transaction cost is very high and during high volume transactions, the transaction speed is also very slow. Transaction costs and speed are unpredictable during high demand.
1- Limited User friendly- It is still difficult to use for a new person like metamask 2-Complexity of tools like hardhat and truffle, overall not so detailed version instead only precise version is defined 3-Security Issues and the hacking concepts, should provide the all forms of possible attacks