Oh Yap, you are SO going to love
Payserve. We fit what you are looking for almost perfectly... we do not have GF or EXGF but everything else, we have you covered. Please let me know if you have any questions. I or
any members of the Payserve Team would be happy to assist you.