Every business does work on a different model.....
I am also checking an option of adding a user uploaded image as a replacement of the google map.
What about an internal affiliate option? this will boost traffic for the hotel portals !?
made by adding add-on services.
Note also that you have now the option to allow comments only to hotel customers.
this is something needed...also... hostels(not hotels).......
Too many questions, I can not reply to all...The sure thing is that many things will change to the front-end area. The search will change, the reservation procedure will change, the availability system already changed, statistics added ("πληρότητα δωματίου επί τοις εκατό") and more will be added, we have sub-locations support, the hotels offers add-on services, the notifications changed, customers can now select their desired payment method, more currencies are supported, commentary will be much more informational (a rating system like the one you asked), etc. The bad thing is that, most probably, the tasks related to data entry the hotel owner will be able to perform from the front-end area will be reduced (the advanced features can not be implemented in front-end). As the development is in progress I can not give final answers to all the questions but I like hearing your ideas during this procedure because the final result will be better.
The reservation procedure more likely will be in "steps". IOS Reservations will propose rooms to the customer. The customer signs in or registers (internal registration as IOS eshop - note: registration is required), confirms the reservation and goes to payment (if enabled). If the SMS notifications are enabled the customer will receive an SMS message when his reservation is confirmed (either after successful payment or manually by the hotelier). A new very useful addition for the hotel owners is that the hotel owners will be able to move a reservation to an other date. This will be added as a solution to the "dead" (empty) dates problem.
Additionally the hotel owner will be able to reserve a room by him self in order to synchronize the system with reservations made offline.