Rich,
Have you seen vBulletin? I am apart of many other forums that use it and it works great (some of the forums have insane membership [70k members] and the platform works just fine with server adjustments to handle the demands of a large community).
http://www.vbulletin.com/
Just a thought,
Justin