Pros:
Very customizable and flexible (moreso than Leaflet)
Tons of specific examples
Interactive
Open source
Cons:
Requires knowledge of JavaScript
Somewhat-inaccessible documentation – while it’s complete, it’s designed for a developer audience
While there are plenty of examples, you aren’t walked through them