never heard of them, I agree, what is your business it may help us to let you know about alternatives.
They are US located
Merchant Payments Acceptance Corp, LLC is a registered ISO/MSP of Woodforest National Bank, The Woodlands Texas, International and High Risk accounts are not provided by Woodforest National Bank.
Looks pretty legit.