While I agree about free speech being one sided, I don't think that applies here. I assume the hotel is a private business, not government owned. Free speech wouldn't apply.
Not talking about the hotel, I'm talking about those that complained. If the situation would be reversed, where a private hotel had an advertising banner promoting perverted lifestyles, and it would have been taken down due to people complaining to the hotel, we all know how they would react.