What Payment Gateway should I use?

Most of our clients use Paypal and/or Authorize.net Both are very good. It really depends on what kind of integration you are needing. You need to make sure what ever you pick is PCI compliant.