I've just had a horrible admin experience with Paygate (who is owned by DPO together with Payfast). I would stay clear and opt for an alternative. If you're an SME, use an SME company - you're more likely to get a company that cares about your business.