I personally think Itch.io is awesome. They give a lot of freedom to developers and such, the only problem (for me) is the lack of BRL as payment currency, but it's something that doesn't depends only of Itch.io (sigh).
One thing I would like to see is the possibility of having different translated game pages for the same game and developer. I'm thinking about localizing my games, but the titles are in PT-BR and I'm planning to translate both titles and game page descriptions as well. For this, I would need to create another account with my profile localized and new game pages for each game (and I also can't use the same Paypal account with two accounts =/ ).