There are no limitations. You can create as may require.
No. Generally Holiday Calendar applicable to Branch can be chosen from that Head Office calendar. Each branch will have its own Holiday Calendar.
No. It is absolutely free.
No. It is unlimited.
Is the first employee should be the head of the company who will not have any reporting manager. After that you can create any number of employees.