The best part of this software has to be its ability for customization, which allows us as an organization to have our own customizations without having it overwritten by other companies' versions out there in market or even internally if they are using their version over ours! We also love how easy it was when we first started with them but then later realized just what kind of support you need from those who make these products - not all can do everything themselves like some others may think (i'm looking at YOU Microsoft!).
I wish however more people would realize that before spending money because once again many times i've had my problems solved only after paying hundreds/thousands dollars up front thinking "Oh well!" It's sad honestly but true :( so don't give into your emotions too much especially since most likely someone will tell u otherwise just trust me haha.