Self hosting is easy. That's a plus.
I also like the interface. Took a while to get used to it but after that, I liked it even better than Google Analytics.
But one problem that seems unsurmountable is that it tries to be clever. And while trying, it messes up your data.
If you have pages with a parameter in the querystring that is called "q", Matomo does not count those as pageviews. It tries to be clever and only count those as "searches". Probably because many site searches use a parameter "q" for what the user is searching for.
Even if a page is a search result page, it should be counted as a pageview.
The problem gets even worse when you have users bookmarking pages with a "q" parameter. Then things get really messy when you try to understand which pages users use, where they come from etc.
I have searched a lot, but have found no way to disable this "cleverness". And no way to retroactively fix the data.