Are there hidden fees with HMS?

No, HMS uses transparent interchange-plus pricing with no long-term contracts.