I have only experience with older varsions of phpBB. I think
- The code is good enough. Version 3.0 and above should be even better.
- There are a lot of modifications.
- There is a large online community supporting the software.
- It is regularily updated to meet newer requirements.
- This http://starfoxtj.phpbbhelp.org//phpBB/toolkit/ exellent tool is one reason why you should choose phpBB. One modification. I don't know how compatible it is with newer versions, but since it is relatively easy to understand the code, it should be.