Without going into too much detail, I'm building a Django site and I wanted to implement a CMS solution, while having a lot of flexibility with page layouts, navigation, and organization.
It'd be mainly used for our documentation, and so far I've had a lot of headaches trying to figure out the ins-and-outs of Django CMS.
Would an experienced Django developer recommend I use flat-pages with like tiny_mce instead?
I'm not a big fan of the 'check 404 then return result' methods of flat-pages, but http://www.punteney.com/writes/django-simplepages-basic-page-cms-system/ might give you just enough power for flat-pages to work in this scenario, without using a full-blown Django CMS.
My approach is generally 'build it just big enough' unless something out of the box meets all feature requirement, your mileage may vary.
Sounds like essentially you're after a wiki?