Hi all,
based on my experience I'd say that Joomla! is a great CMS but not so easy to use. If your personnel is not very software/ programming oriented, then they might find it very hard to use (this has been my experience).
Joomla! is a very stable and complex piece of software that may require significant training as well as a good systems engineering support who can interpret your needs and install the right additional modules (like JFish that has been mentioned herein).
I think the first and most important activity should be to identify needs and functionalities and then choose a CMS
