Should I use MultiSite for a subdomain based wp site?

As stated your use case seems suitable:

  • multiple sites — check
  • shared users — check

WP multisite does this.

However there aren’t that many details in your question beyond that. It is a guesswork to recommend for or against it for such a complicated site, without knowing requirements thoroughly.