the only problem is that you can only have friends of the type of people that use Mastodon
Mastodon being federated, though, means that while the controversial people may be using it, the rest of the Mastodon-Verse doesn't need to interact with them.
The big trouble with Twitter is that if those people want to harass you, you as a user have very little choice but to sit there and take it.
https://www.theatlantic.com/technology/archive/2015/01/the-s...
Does Mastadon have a way to migrate your posts/followers/etc from one instance to another?
Also most instances are everything but free speech friendly. I don't understand where the improvement over Twitter is. It's a Twitter clone with fewer users, a more complicated UX, and where you can get banned faster.