Ethereum and Flow can both be taken as suitable platforms for various applications. Concerning the NFT development, both have advantages and drawbacks. In terms of transaction cost, Ethereum is a pretty high-end option indicating trust and demand for the platform; on the other hand, the price on Flow is relatively low. Ethereum is immutable once the smart contract is deployed, while Flow allows the user to upgrade as per the requirement. As far as scalability is concerned, Flow appears to be a better option as it offers faster transactions and multi-node architecture, unlike Ethereum, which uses PoW consensus protocols which impacts the scalability for NFT projects.