Getting and understanding an EOS account is a pain for the average user. The username has to be 12 characters exactly and the staking methods are oddly technical.
The biggest advantage of Steem in my opinion is the user experience. For example having your name as address instead of gibberish is just plain awesome.
But there is still a lot we can do to make it easier to onboard people.