I agree with jspool. This is not a “home brew project”, but a serious design. The satisfaction of the hotel guests are important. And nowadays, since the hotel is going to charge money for the access, the clients will demand GOOD internet. They paid for it!
So how are YOU going to make “good internet”, from the USER point of view. Not how the hotel wants it, but how the client wants to see it.
Hire a consultant, and do not limit yourself to Mikrotik. You can use Cisco, HP or any other brand of AP’s, but routing can be done on Mikrotik platform. That is where the hardware is good in it.
Consider also other possibilities. Who is going to “maintain” the network? Who is “on call” 24 hours for technical problems. The clients will not accept that there is “no internet” for 3 days, because there is a “national holiday”…
You might think about Cisco Meraki. It is different from Mikrotik, but does the same out of one box. The control, issue of tickets etc… is very simple, all webbased. So only a webbrowser (or an app on the phone), and any front desk lady can do this.
Besides, you have 24 hours technical support from Cisco.
(The Meraki AP works without a controller. So only a PoE switch (or local power) is enough)
Yes, it might be “more expensive” in the beginning, but the control (and lack of a person who needs a salary), is also to consider.
I had Cisco Meraki hanging in a church for three years. I never (!) had to look into the device or whatever. Only from time to time I check if there are no more 2,4 GHz only users, so I can switch off 2,4 and leave everyone on 5 GHz. But the Meraki does a good job, by kicking dual band users to 5 Ghz immediately.
Make a business plan first. Look at CAPEX (capital expenditure = on time purchase of hardware and service for installation) and OPEX (running daily / monthly costs for having this network up and running).
Make a list of how much “downtime” can your client accept.
Request offers from different manufacturers, their support options etc…
make sure you mention every good and bad thing for each solution.
Headaches from the users, and bad reviews on hotel websites are not good.
Then present this to the management, and let them decide.
Only after that you can start the design and deployment of this project.