I suppose that the ideal for me would be a bridge between bbpress (or anything else) and drupal (or anything else). Just pick the best (for you) specialized software for all different parts of your website and integrate them (as seamlessly as possible).
I have used wordpress, muwordpress, drupal and joomla and proprietary CMS extensively, for any kind of website. I’m about to start testing bbpress but I have to say that I’m a bit sceptical.
One thing is that the best communities I have ever seen are based on forum specialized software (not going to mention these here, you know them). So in order to establish a well performing online community I suggest that you use one of these software (bbpress seems to be one of these).
The other thing is that the community will help protect the community, so unless you build it and it grows, you won’t be able to keep it clean and tidy all by yourself.