I don't really know if there is a difference in the meaning of the sentences below. For me as a not native speaker it kind of expresses the same idea. Or maybe not?
I stayed at/in a hotel for/during/on/in my last holiday.(Here any preposition sounds correct to me)
I stayed in/at a camper... (Here "at" sounds wrong to me)
Thanks a lot :)
NGram: