It's not an overstatement to say LibGuides made this project possible. The size and complexity of this project required that we limit effort managing the platform so that we could focus on updating the content. The "pros" for using Libguides include it's cost, familiarity, similarity to other content management systems, flexible permission and access controls, and customizability including the ability to include the MathJax JavaScript library to display equations.
The "cons" of using LibGuides are largely related to managing and updating large chunks of HTML, something the platform was not really built for. Most of these issues can be addressed by pre-processing HTML in a stand-alone editor (e.g., Notepad++) before importing it into LibGuides and "stacking" Rich Text/HTML fields.