EOS is a smart contract platform with the most used Dapps, I recall. There is controversy over its consensus mechanism - with voting for 21 block producers I recall - but I suppose actual use is what ultimately matters. My gripe is the cost to set up an account, even if just a few dollars, and the seeming complexity of setting up a wallet. I'd like a much easier user experience.
Cost to set up an account is pretty negligible. It's either $1 or, in most cases, is free as a lot of projects run promos where they bear the cost of account set up and give it to you for free.
In my case, it was a few dollars, which was still a cost, and as such serves as a potential deterrent for mass adoption. I also found the language and structure of the platform confusing - a quick glance at the explorer shows there is an owner and active key. Sure, crypto enthusiasts may brush this off, but I've been in the space for a while and that seems confusing. The industry needs to move toward simplicity to attract the masses. It needs to be something even a grandmother could navigate.