I've long used BBPress for everything forum-related. I know there are other options out there, but anytime I need a forum on a WordPress site, I go with BBPress. It so organic and fits in so well.