Pros

  • Highly configurable
  • Excellent logging and bandwidth utilization controls

Cons

  • Requires significant technical knowledge to manage