Just sounds like this staff has not been properly trained on professional conduct. For one, you don't address a client, customer, or guest by their first name unless they ask you to. Touching, or conversations of a personal nature are out of bounds. It would not be wrong of you to address this to the corporate office. No matter how many visits you make to the hotel, you are a guest, and they should treat you as such at all times. Friendly, certainly. But not as a friend. You're not. You're a customer. There is a difference. Letting the corporate office know this will allow them to better instruct their employees.