Functionality could be good if it worked ok. However, as extensive users this last few months we are continually disappointed by the failings in the software across various modules. There are many things that change without any logic, and repeat failures of the same issues after they are fixed. Very disappointing and frustrating to work with. Having invested a massive amount of effort to configure and utilise we are sticking with it so far, but if the failings continue we shall be changing to a different product.