I have been working with fulcrumnone for over 6 years now in various projects as part developer or consultant/PM /CTO etc..
This has always worked well because we are able to use their products without having too many issues at all times! There's nothing really i dislike about it but if you're looking into using some other product than maybe try out Salesforce first before jumping right away onto another solution which may not give your what exactly u want when needed most? We used them mainly so they could handle our accounts receivable department along side us since sales force doesn't offer anything similar yet where were located.