Pros

  • Inexpensive
  • Easy to set up and configure

Cons

  • Limited number of programmable buttons
  • Limited number of compatible games