What do you like best?
Being part of the Atlassian product family, it works seamlessly well with other Atlassian products such as JIRA, and Confluence. As a product:
* Very easy to set up and configure, compared to other enterprise SSO solutions.
* Supports a variety of user directory types, including the most common ones such as AD, database.
What do you dislike?
Crowd really only works well with Atlassian products. Outside of Atlassian, it is not much of a SSO solution. In theory, you can use Crowd with any applications, but because it does not use or support any open standard, such as SAML, you will need to create your own extensions for either Crowd or the application you want to use Crowd with, and that can be a big hassle.
Not supporting things such as SAML, OAuth, really hurts using Crowd as a general purpose SSO solution outside of the Atlassian stack.
There are third party extensions you can get that adds support for those features, but as an SSO solution, I think these things should be out of box.
Recommendations to others considering the product
Crowd is the go-to solution for centralized user management and SSO solution for everything Atlassian. But if you are looking for a general all purpose SSO solution that can support applications outside of Atlassian stack, then you should consider other options.
What business problems are you solving with the product? What benefits have you realized?
Mainly using Crowd for user federation across all Atlassian tools, such as JIRA and Confluence. Also use it to *augment* AD in scenarios where AD is locked down, Crowd can be used to augment the user repository for just the Atlassian applications.