Pros

  • Consistent implementation across all platforms
  • Handles huge data sets without a problem
  • Extensive programmability

Cons

  • Disorganized help system
  • Has a Java look and feel