All depends on what you need and want.
I have zero "admin-side" experience with commercial forums, and a lot of annoyances as a user... but latter part might be partly caused by lack of familiarity. Anyway, why not check out the well-known fre
http://www.phpbb.com/ and
http://simplemachines.org/ for start?
I'm personally a huge fan of SMF, it's customizable, works good, and doesn't have security holes overly often.

Can't tell how it'll behave if you dump 20 000 users and half a hundred of badly written plugins in, tho.
Some people claim that for large forums phpBB3 works better([citation needed];)). I don't know, it always seemed "heavier" to me.