I have experience with phpbb and vbulletin. Not impressed by any of those, but vbulleting is indeed better. But choosing the software you are in vendor lock and they will try you milk as much as possible.
Having problems with complaints and spam is one of the good problems. I do not believe people nowadays will care to write about casinos on new boards. Forums are thing of past. They die slowly. It is not a problem for those that already exist, they can be dying and dying and still be active and generating someone because there are always some core members who keep it alive, so some new members join.
But I believe there is big problem for new forums.
Forums existed as social network before our generation of social networks and people simply post their brilliant posts there (where are the other people). No one wants to post to forum where is nobody [this was valid always], but nowadays people have instant option to post where is everybody [to classic social networks, or trustpilot or old forums].
If you talk to God, you are praying; If God talks to you, you have schizophrenia.