There's quite a few free ones out there, but from my years of hosting sites, you usually get what you pay for.
First off they say what you can and cant host ( not a problem in most cases ), they also totally control your content meaning that should your site become popular and you decide to move to your own hosting, its pretty much impossible to take any of it with you.
Hosting is so cheap nowadays that you could have your own site/forums up and running for about $5 or less a month, giving you full control of it and the ability to take your data with you anywhere you want.
This is what I would recommend over any free stuff, there's no contracts or anything, so worst case scenario is your out 5 or 10 bucks if you decide its not for you.