I use all free forum software. It's all phpBB, but it works well. There's no serious tech problems or spammers.

But then again, not being arrogant, I'm an experienced web developer. What works for such people, might not work for others.