I think, for security purposes, over night guests should be allowed as long as they are logged in as such with the property. Heck, at many hotels/resorts in the States this is a policy. I don't think many would feel comfortable staying at a place where anyone can wonder around the property at any time of the day or night...especially at a place where families are staying. If you are not a paid customer or a registered guest, you should not be allowed on the property after a certain time.

IMO, skin color doesn't matter. I'd feel the same way if I were staying at a hotel in Des Moines, IA.