Hello. Please help me with the preposition in the following context: "They have been staying at/in the resort of ..."

I think it's "at". Am I right?
Thank you for all your help and attention.

Yes, "at" is the better choice here.

Hello! You're on the right track. In the context you provided, both "at" and "in" can be used, but they convey slightly different meanings.

If you use "at" in the sentence, it indicates that the people in question are physically located within the boundaries of the resort. It suggests that they are staying inside the resort grounds.

On the other hand, if you use "in" instead, it implies a more general location. It suggests that the people are staying in the resort area or region, but not necessarily within the resort itself.

So, whether you want to use "at" or "in" depends on whether you want to specifically emphasize that they are within the resort or if you want to convey a broader sense of their location in the resort area.

I hope this clarifies the difference for you! Let me know if you have any more questions.