Why not do both? Have one central site and blog that everyone contributes to, but also maintain smaller more niche sites that can all provide links to your main site.
agreed, that way google will spider each individual website (I would put them each on their own separate domains) and with cross-linking back en forth you will all get traffic increases.