Can each branch manage its own content?

Yes. WordPress user roles let branches update their own pages and news, with approval if you want it.