Pros
- Customizable
- Easy integration across multiple platforms
- Supports many file types, especially PDF files.
- Very versatile software; you need few hours before getting it working as desired or required (not everything works out right away)
Cons
- Sometimes unstable
- Not good at managing bulk data transfer from one system into another.
- Does require certain technical knowledge