I would ask to speak to the manager at the hotel and calmly tell him the things you are not happy with. Give him a chance to put it right, right away. If you sense you are getting nowhere, tell him you will be complaining at a higher level, and then do so.